Apa cara termudah untuk menggunakan git dengan benar dalam tim kecil yang terdiri dari sekitar 5 pengembang, dengan satu server menjalankan aplikasi langsung?
version-control
git
ONOZ
sumber
sumber
git
atauhg
mengalahkan VCS paling terpusat. Saya dapat memahami bahwa orang-orang merasa kesal pada orang-orang yang terus-menerus mengomel tentang betapa hebatnya DVCS, tetapi mengubur kepala Anda di pasir dan menolak untuk mengakui bahwa Anda dapat mengembangkan alur kerja yang berbeda dan mungkin lebih efisien dengan DVCS daripada tanpa satu sama buruknya.Jawaban:
Saya sarankan Anda untuk membuat beberapa cabang:
Cabang produksi adalah cabang "hidup". Apakah aplikasi sedang digunakan sekarang.
Saat pembaruan diperlukan, pengembang dapat menarik cabang utama ke cabang lokal. Daripada, bisa mulai kode. Pada akhirnya, cukup tarik dan dorong dari cabang pengembang lokal ke master. Seorang manajer proyek dapat melihat di cabang utama. Menguji. Dan ketika siap, dapat menggabungkan produksi dengan master. Dan sekarang Anda akan memiliki perangkat lunak baru.
sumber
Mulai yang sederhana dan bangun hingga alur kerja yang lebih kompleks seperti dan ketika Anda perlu.
Apa pun yang Anda lakukan, jangan biarkan model percabangan Git yang sukses menjadi hal pertama yang dilihat orang, itu hanya akan membingungkan dan membuat mereka kewalahan. Lihat ini nanti ketika Anda memiliki lebih banyak pengalaman.
Saya menyarankan agar Anda mulai dengan
git
repositori pusat dan meminta semua orang, termasuk kloning produksi dan pengujian Anda.Di dalam repositori git Anda, buat
production
cabang dantest
cabang.Pengembang harus bekerja di cabang fitur lokal atau jauh sendiri sampai selesai dan digabung
master
. Dari sini mereka dapat digabung ketest
cabang untuk ditempatkan ke lingkungan pengujian dan ketika mereka lulus tes mereka dapat digabung keproduction
cabang.Dengan begitu Anda selalu dapat melihat apa yang baru dan belum teruji, apa yang diuji tetapi belum digunakan untuk produksi dan apa yang sebenarnya ada di produksi.
sumber
git
sesuai alur kerja Anda. Yang saya sarankan di sini sederhana dan cenderung lebih baik untukgit
pengguna yang tidak berpengalaman daripada model percabangan Git yang sukses tetapi AsGbm cenderung lebih baik untukgit
pengguna yang lebih berpengalaman , tetapi tidak begitu cocok untuk beberapa tim (orang yang ingin mempertahankan beberapa rilis cabang misalnya). Seperti yang saya katakan, masalah dengan AsGbm adalah ia bisa terlihat terlalu rumit.Kami memiliki situasi yang sama - kecuali kami memiliki puluhan aplikasi web, bukan satu. Kami telah berhasil menggunakan model percabangan Git yang berhasil selama sekitar setahun terakhir tanpa keluhan yang berarti.
sumber
Anda harus memiliki satu repositori master di server integrasi dan setiap pengembang harus mengkloningnya. Setelah itu tarik dan dorong. Kembangkan fitur-fitur besar baru di cabang terpisah. Tidak ada ilmu roket di sini. Di server langsung - Anda juga harus mengkloning master repositori. Dan itu praktik yang baik untuk memiliki cabang seperti "hidup" untuk itu.
sumber