Pertimbangkan penanda konflik. yaitu:
<<<<<<< branch
blah blah this
=======
blah blah that
>>>>>>> HEAD
Dalam kasus tertentu yang memotivasi saya untuk mengirim pertanyaan ini, anggota tim yang bertanggung jawab baru saja menyelesaikan penggabungan dari hulu ke cabang kami, dan dalam beberapa kasus meninggalkannya, sebagai komentar, sebagai semacam dokumentasi tentang apa yang baru saja terjadi terselesaikan. Dia meninggalkannya dalam keadaan terkompilasi, tes lulus, jadi itu tidak seburuk yang Anda pikirkan.
Namun secara naluriah, aku benar-benar keberatan dengan hal ini, namun sebagai iblis yang mengadvokasi diriku, aku bisa mengerti mengapa dia melakukannya:
- karena menyoroti kepada pengembang tim lain apa yang telah berubah sebagai hasil penggabungan.
- karena mereka yang lebih ahli dengan potongan kode tertentu kemudian dapat mengatasi masalah yang diilustrasikan oleh komentar sehingga ia tidak perlu menebak.
- karena penggabungan hulu adalah rasa sakit yang tepat dan mungkin sulit untuk membenarkan waktu untuk menyelesaikan semuanya dengan baik dan lengkap, sehingga beberapa pemberitahuan FIXME semi-lengkap diperlukan, jadi mengapa tidak menggunakan konflik asli sebagai komentar untuk mendokumentasikan ini.
Keberatan saya bersifat naluriah, tetapi saya ingin dapat membenarkannya secara rasional, atau melihat posisi saya lebih bijak. Adakah yang bisa memberi saya beberapa contoh atau bahkan pengalaman di mana orang-orang memiliki waktu yang buruk dengan orang lain melakukan ini dan / atau alasan mengapa itu adalah praktik yang buruk (atau Anda dapat berperan sebagai penasihat setan dan mendukungnya).
Kekhawatiran saya sendiri adalah bahwa itu jelas akan mengganggu jika saya mengedit salah satu file yang bersangkutan, menarik perubahan, mendapat konflik nyata, tetapi juga menarik yang berkomentar. Maka saya akan memiliki file yang sangat berantakan. Untungnya itu tidak terjadi.
// MatrixFrog 10/25/2011: Updated this function to fix bug #1234
. Jika saya melihat hal-hal seperti itu, saya berpikir, "Untuk apa? Untuk apa git blame
!"