Drush Make .git klasörlerini kaldırır


11

Sarhoş yapmak ve github ile aptalca bir duygudan sonra tüm .git klasörlerinin (git tarafından geçmiş, yapılandırma, orijin konumu vb. kendim gibi olun dosyaları yapmıyordu.

Özellikle drush make .git klasörünü kaldırır ve u --debug seçeneği ile çalıştırırsanız görebilirsiniz.

Executing: rm -rf '/tmp/drush_make_tmp_1305733094/__git__/__build__/.git'

Yaptığım dosyada git repo'dan 4 şey alıyorum çünkü onları geliştirmeyi takip etmek istiyorum, bunlardan 2 tanesi özel bileşenlerim (1 özel modül ve tüm yapılandırmayı kaydeden 1 özellik) ve diğer drupal çekirdek ve medya modülü yüksek hacimli düzeltmelere kadar. Tüm amaç ilgili .git klasörleri olamazsa yenilmiş gibi görünüyor ama aynı zamanda diğerleri git dr ile yapmak ama hızlı arama bulamadık gibi bir yolu olduğundan eminim.

Zaman ayırdığınız için teşekkürler!

Yanıtlar:


17

"--Working-copy" anahtarını Drush Make'a geçirin.

drush make --working-copy site.make

5
Bunun üzerinde proje başına kontrol istiyorsanız, make dosyasına ekleyebilirsiniz:projects[project_name][options][working-copy] = TRUE
Andy

7

Marka dosyanız için YAML kullanıyorsanız, aşağıdakiler .git depo bilgilerini korumanıza izin verir:

projects:

  drupal:
    type: core
    version: 8.0.x
    download:
      working-copy: true

Ve ayrıca, projenin .info dosyalarına ek bilgi eklemek istemiyorsanız, --no-gitinfofileseçeneği çalıştırırken kullandığınızdan emin olun drush make.


3

Projeye göre proje bazında, bir make dosyasına böyle bir seçenek ekleyebilirsiniz

projeler [proje_adı] [indir] [tür] = git
projeler [proje_adı] [indir] [url] = ssh: //git@...etc
projeler [proje_adı] [seçenekler] [çalışma-kopyası] = DOĞRU

Bu doğru değil; Andy'nin yukarıdaki yorumu aslında işe yarıyor. Çalışan kopyayı getirmek için, indirme dizisini değil, seçenekler dizisini kullanmanız gerekir.
Ryan Szrama
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.