우리 팀에서는 Git을 소스 제어로 사용합니다. 우리는 거의 독립적이지만 겹치는 몇 가지 코드 영역을 가지고 있습니다. 최근에 소스 제어 사용에 대한 워크 플로우 및 접근 방식에 대해 논의했습니다. 기능 분기 워크 플로를 사용하여 홍보 할 때 제기되는 불만 중 하나 는 사람들이 종종 복잡한 병합 충돌을 일으켜 잘못 해결한다는 것입니다. 복잡하게, 나는 "해결 방법에 대해 명확하지 않다"를 의미한다. 이에 비추어, "풀 리베이스"기반 워크 플로우와 같은 다른 워크 플로우가보다 적극적으로 사용되고 있습니다.
기능 브랜치 접근법의 옹호자로서 나는 진정으로 불만을 제기하지 않습니다. 예, 로컬 피처 브랜치를 마스터 또는 어디에서나 최신 상태로 유지해야하지만 이것이 내가 본 유일한 문제에 관한 것입니다. 병합이 항상 복잡하고 보조 효과가있을 수 있다면 Git 문제보다 팀워크 문제에 가깝습니다.
이것을 생각하는 것이 맞습니까? 복잡한 병합 충돌이 좋은 것 또는 나쁜 것의 표시입니까?