Nó được gọi là Kiểm soát sửa đổi con người. (Động cơ hợp nhất của con người)
Chúng tôi sử dụng Seapine Surround và phần lớn nó thực hiện tốt việc hợp nhất, nhưng cách duy nhất để khắc phục xung đột hợp nhất mà kiểm soát nguồn không thể làm là thông qua sự can thiệp của con người.
Vì vậy, lời khuyên của tôi là:
Cố gắng hợp nhất nhanh chóng. Một cơn ác mộng là có một chi nhánh không tham gia vào tuyến chính trong gần 2 năm. Khi nó được sáp nhập, nhiều xung đột cần phải được giải quyết. Một nhà phát triển đã có được biệt danh "hợp nhất tổng thể" sau khi dành rất nhiều thời gian để khắc phục các sự cố hợp nhất.
Hãy cẩn thận với mã được tạo tự động từ trình hướng dẫn, vv Đôi khi điều này có thể là một nỗi đau thực sự để hợp nhất, một cách bí mật nếu hai nhánh tự động thay đổi trên cùng một tệp.
Cố gắng kiểm soát sự phát triển. Nếu nhà phát triển A tách rời các tệp mã X và Y, thì nhà phát triển B sẽ làm việc trên X và Y ở một nhánh khác không có ý nghĩa gì. Một phần của quản lý hợp nhất là thử và kiểm soát những gì đang được sửa đổi để tránh khả năng xảy ra xung đột hợp nhất.
Điều này không có nghĩa là 2 nhà phát triển không thể làm việc trên cùng một tệp trong 2 nhánh khác nhau. Nếu 1 nhà phát triển thêm phương thức A và một phương pháp bổ sung B khác, thì việc hợp nhất sẽ diễn ra không đau đớn.
Cuối cùng, sẽ luôn có một số xung đột cần sự can thiệp của con người. Bằng cách giữ chúng ở mức tối thiểu, bạn sẽ có kết quả hợp nhất tốt nhất.