Trong nhóm của chúng tôi, chúng tôi sử dụng Git làm kiểm soát nguồn của chúng tôi. Chúng tôi có một số lĩnh vực mã gần như độc lập nhưng có một số chồng chéo. Gần đây chúng tôi đã thảo luận về quy trình công việc và phương pháp tiếp cận để sử dụng kiểm soát nguồn. Một khiếu nại xuất hiện khi tôi quảng cáo bằng cách sử dụng quy trình chi nhánh tính năng là mọi người thường gặp phải các xung đột hợp nhất phức tạp mà họ giải quyết không chính xác. Bởi phức tạp, tôi có nghĩa là "không rõ ràng như làm thế nào để giải quyết". Trong bối cảnh này, các quy trình công việc khác đang được sử dụng tích cực hơn, chẳng hạn như quy trình làm việc dựa trên cơ sở "pull rebase".
Là người ủng hộ cách tiếp cận nhánh tính năng, tôi không thực sự nhận được khiếu nại. Có, bạn phải cập nhật các nhánh tính năng cục bộ của mình từ chủ hoặc bất cứ nơi nào, nhưng đó là vấn đề thực sự duy nhất tôi thấy. Tôi nghĩ rằng nếu sự hợp nhất của bạn luôn phức tạp và có thể có tác động thứ yếu, thì đó là vấn đề làm việc nhóm nhiều hơn là vấn đề Git.
Tôi có đúng trong suy nghĩ này không? Là xung đột phức tạp là một dấu hiệu của bất cứ điều gì tốt hay xấu?