우리는 Vincent Driessen에 의해 제안 된 분기 모델을 채택했으며, 그의 article에서 설명한대로 거의 모든 것을 수행합니다.기능 분기를 릴리스 분기로 병합하는 것이 나쁜 생각 인 이유는 무엇입니까?
릴리스 분기를 처리 할 때만 약간 편차가 있습니다.
빈센트 (Vincent)는 현상액에서 분지 된 분지의 특징을 개발할 것을 제안한다. 다음 릴리스에 제공되는 기능이 결정되면 개발자에게 다시 병합되고 이로부터 릴리스 분기가 생성됩니다.
그런 다음 기능 분기는 테스트 및 버그 수정에만 사용해야합니다. 릴리스가 실행되도록 배포되면 릴리스 분기가 개발자와 마스터로 다시 병합됩니다.
내가이 그것을 수행해야합니다 방법이 아니다 느낌 나는이 실제로 할 수있는 곳의 경우를 생각하기 위해 노력하고있어 :
은 우리가 대신 할 것은 릴리스 브랜치에 직접 기능을 통합하는 것입니다 더 복잡한 일들. 내가 생각할 수있는하나는 다음
이의이 C 새로운 기능이 이미 릴리스 브랜치에 병합됩니다 기능,에 구축한다고 가정 해 봅시다. 개발자로부터 새로운 기능 c 브랜치를 만들 수 있도록 먼저 개발자에게 릴리즈 브랜치를 다시 병합해야합니다.
이 분기 모델이 상황을 더욱 복잡하게 만들 수있는 다른 경우가 있습니까?
@downvoters 제 질문의 질을 향상시키기 위해 의견을 남겨주세요 :) 제목이 오해 할 소지가 있습니까? – Zounadire
정직하게 말하면, "이 모델로 어떻게 물건을 복잡하게 만들 수 있습니까?" "Java에서 코딩이 잘못 될 수 있습니까?"라고 대답하는 것과 같습니다. 이 모델은 업스트림 대 다운 스트림 커밋과베이스 병합에 대한 가정을 완화하지 않는 한 다소간 괜찮습니다. 그러나 다시, 모든 * 분기 모델에 해당합니다. – Christopher