Setelah perasaan konyol dengan make drush dan github, saya menemukan bahwa semua folder .git (digunakan oleh git untuk mencatat sejarah, konfigurasi, lokasi asal dll) dihapus oleh drush make dan saya telah mendengar tentang ini sebelumnya tetapi saya belum pernah menemukan ini sendiri karena saya tidak memelihara file make.
Secara khusus drush make menghapus folder .git dan Anda dapat melihat bahwa jika Anda menjalankannya dengan opsi --debug
Executing: rm -rf '/tmp/drush_make_tmp_1305733094/__git__/__build__/.git'
Dalam file make saya, saya mengambil 4 hal dari git repo karena saya ingin melacak pengembangannya, 2 di antaranya adalah komponen kustom saya (1 modul khusus dan 1 fitur yang mencatat semua konfigurasi) dan inti drupal lainnya serta modul media untuk volume tinggi perbaikan yang mereka terima. Seluruh tujuan tampaknya dikalahkan jika saya tidak dapat memiliki masing-masing folder .git tetapi saya juga yakin ada cara karena yang lain menggunakan drush make with git tetapi tidak dapat menemukan dalam pencarian cepat saya.
Terima kasih atas waktunya!
sumber
projects[project_name][options][working-copy] = TRUE
Dan jika Anda menggunakan YAML untuk file make Anda, berikut ini akan memungkinkan Anda untuk menyimpan info repositori .git:
Dan selanjutnya, jika Anda tidak ingin drush menambahkan informasi tambahan ke file .info proyek, pastikan Anda menggunakan
--no-gitinfofile
opsi saat menjalankandrush make
.sumber
Berdasarkan proyek demi proyek, dalam file make Anda dapat menambahkan opsi seperti ini
sumber