우리는 몇 가지 다른 판을 가진 제품을 가지고 있습니다. 차이점은 사소합니다. 여기저기서 다른 문자열, 하나의 추가 논리는 거의없고 다른 논리는 거의 차이가 없습니다. 소프트웨어를 개발할 때 각 버전에 대부분의 변경 사항을 추가해야합니다. 그러나 그렇지 않은 몇 가지와 달라야 할 몇 가지가 있습니다. release-editionA 및 release-editionB (.. etc) 분기가있는 경우 분기를 올바르게 사용합니까? 문제가 있습니까? 좋은 습관?
업데이트 : 통찰력을 가져 주셔서 감사합니다. 여기에 좋은 답변이 많이 있습니다. 일반적인 합의는이 목적으로 분기를 사용하는 것이 좋지 않은 것 같습니다. 궁금한 점이 있으시면 문제의 최종 해결책은 문자열을 구성으로 외부화하고 다른 논리를 플러그인 또는 스크립트로 외부화하는 것입니다.