Jika Anda bekerja dengan Git, Anda harus mencoba Tarik Permintaan.
Singkatnya, Anda pertama-tama menggabungkan cabang master ke cabang kerja Anda saat ini. Konflik gabungan apa pun akan ada di cabang lokal Anda. Ini bagus karena cabang utama Anda tidak pernah rusak. Jika Anda benar-benar gagal, Anda memiliki komit lokal yang dapat Anda kembalikan.
Setelah Anda menyelesaikan penggabungan, Anda meminta orang lain di tim untuk meninjau dan menggabungkan cabang Anda ke cabang utama. Jangan pernah menggabungkan milik Anda sendiri! Selama tidak ada yang menyelinap masuk dan melakukan Permintaan Tarik lainnya, Anda dijamin akan berhasil bergabung. Karena semua orang mengetahui Permintaan Tarik, Anda seharusnya tidak memiliki banyak orang yang bergabung menjadi master pada saat yang sama.
Setelah Anda terbiasa dengan proses ini, Anda harus mencoba untuk menggabungkan sesering mungkin - semacam integrasi berkelanjutan dari orang miskin. Semakin sedikit waktu antar konflik, semakin baik. Anda akan mengidentifikasi ketika dua orang menggandakan upaya dan mereka dapat bekerja sama. Beberapa tempat akan bergabung setiap kali mereka menyelesaikan persyaratan, yang bisa setiap jam pasangan. Saya merekomendasikan penggabungan setidaknya seminggu sekali; jika tidak, Anda harus menyelesaikan tugas Anda dengan lebih baik.
Saya biasanya membuat satu cabang per tugas. Git bagus karena membedakan antara komit dan dorongan lokal. Ini memberikan beberapa manfaat dari setiap orang yang memiliki cabang sendiri tanpa semua kerumitan.