Xem xét các dấu hiệu xung đột. I E:
<<<<<<< branch
blah blah this
=======
blah blah that
>>>>>>> HEAD
Trong trường hợp cụ thể đã thúc đẩy tôi đăng câu hỏi này, thành viên nhóm chịu trách nhiệm vừa hoàn thành việc hợp nhất từ thượng nguồn đến chi nhánh của chúng tôi và trong một số trường hợp đã để lại những điều này, như là một tài liệu về những gì vừa xảy ra giải quyết. Anh ta để nó ở trạng thái biên dịch, các bài kiểm tra trôi qua, vì vậy nó không tệ như bạn nghĩ.
Mặc dù theo bản năng, tôi thực sự phản đối điều này, tuy nhiên việc quỷ chủ trương với chính tôi Tôi có thể thấy lý do tại sao anh ta có thể làm điều đó:
- bởi vì nó nổi bật với các nhà phát triển nhóm khác, những gì đã thay đổi do sự hợp nhất.
- bởi vì những người có chuyên môn hơn với các đoạn mã cụ thể sau đó có thể giải quyết các mối quan tâm được minh họa bằng các bình luận để anh ta không phải đoán.
- bởi vì hợp nhất ngược dòng là một nỗi đau đúng đắn và khó có thể biện minh thời gian để giải quyết mọi thứ tốt và hoàn toàn, vì vậy một số thông báo FIXME bán hoàn chỉnh là cần thiết, vậy tại sao không sử dụng xung đột ban đầu làm nhận xét để ghi lại điều này.
Sự phản đối của tôi là theo bản năng, nhưng tôi muốn có thể biện minh cho nó một cách hợp lý, hoặc nhìn nhận vị trí của tôi một cách khôn ngoan hơn. Bất cứ ai cũng có thể cho tôi một số ví dụ hoặc thậm chí kinh nghiệm nơi mọi người đã có một thời gian tồi tệ với người khác làm điều này và / hoặc lý do tại sao nó thực hành xấu (hoặc bạn có thể chơi người ủng hộ của quỷ và hỗ trợ nó).
Mối quan tâm trước mắt của tôi là rõ ràng sẽ rất khó chịu nếu tôi chỉnh sửa một trong các tệp có liên quan, kéo các thay đổi, có xung đột thực sự, nhưng cũng kéo theo các nhận xét. Sau đó, tôi đã có một tập tin rất lộn xộn thực sự. May thay điều đó đã không xảy ra.
// MatrixFrog 10/25/2011: Updated this function to fix bug #1234
. Nếu tôi thấy những thứ như vậy, tôi nghĩ, "Cái gì? Đó là cái gì git blame
!"