Kembali ketika drupal berada di CVS saya memiliki situs saya di repositori git dan kemudian menarik inti dan contrib via CVS. Kedua sistem itu hidup berdampingan dan saya bisa melacak perubahan untuk semuanya dan membuat tambalan ke modul contrib. Sekarang dengan git saya tidak yakin apakah hanya mengunduh contrib dan core dan memeriksanya di repositori git situs saya, atau mungkin menggunakan submodul?
Saya bertanya-tanya apakah ada praktik terbaik dalam hal ini? Saya sangat bingung tentang bagaimana memiliki inti sebagai submodule jika repo saya menggunakan direktori root drupals sebagai root sendiri?
sumber
git branch rename origin drupal
- seharusnyagit remote rename origin drupal
.Karena Anda tidak boleh meretas inti, balikkan pemikiran Anda: alih-alih menjadikan inti sebagai submodule dari situs Anda, jadikan kode khusus Anda sebagai submodule inti. Setelah Anda mengkloning repositori inti, Anda dapat melakukan apa pun yang Anda inginkan, termasuk menambahkan submodul Anda sendiri ke dalamnya.
Atau, pertimbangkan untuk tidak menggunakan repositori core git untuk situs Anda dan perbarui ke rilis terbaru menggunakan fungsi lain, seperti drush. Dengan cara ini, Anda hanya perlu memasukkan modul contribule. Kecuali Anda berkontribusi pada inti atau melakukan hal-hal berdarah yang tergantung pada perbaikan bug yang belum membuatnya dirilis, utilitas untuk mendapatkan semua komitmen melalui VCS sangat minim.
sumber