Stack에서 많은 질문을 확인했지만 내 팀에서 Gitflow 워크 플로를 어떻게 사용할 수 있는지 파악하지 못했습니다. 마스터, 테스트 및 DEV : 우리는 세 가지 주요 지점을 가지고 우리 팀에서프로덕션 준비가되지 않은 기능을 사용하지 않고 분기를 마스터에 병합하는 방법은 무엇입니까?
: 여기
는 우리의 지점이다. 모든 기능 분기는 dev에서 분기됩니다. 일단 그들이 다소 안정적이면 우리는 dev으로 분기합니다 (일부 개발자가 아닌 일부 개발자가 고객에게 & A로 보내기 전에 테스트를 수행 할 수 있도록 dev 서버를 유지 관리하고 있습니다). 이 기능은 고객의 테스트로 이동하기에 충분히 안정되면 그래서, 우리는 지점 시험에 분기 dev에을 병합합니다. 승인이 완료되면 테스트 분기가 마스터으로 병합됩니다.내 문제는 : 어떤 경우에는 우리가 테스트에 dev에 다음에 병합 된 4 개 개의 다른 지점의 기능을 가질 수있다. 그러나 몇 가지 이유로 테스트 기능 중 하나는 제작 단계로 진행해야하지만 나머지는 고객 검증을 기다려야합니다.
어떻게에만 승인 기능 (마스터로 병합) 자극, 그리고 병합하는 동안 모든 커밋을 수행하지 않고 시험에 다른 사람에게 세를 유지하기 위해 보낼 수 있습니까?
[체리 따기] 사용 (https://git-scm.com/docs/git-cherry-pick) –
명확히하기 위해 1, 2, 3, 4 등의 기능이 있습니다. dev ** 및 ** 테스트 **. 이제는 기능 4를 ** 테스트 **에서 ** 마스터 **로 변경하고 나머지는 그대로 유지하고 싶습니까? –
또한 두 개의 자주색 점과 병합하고 다른 노란색 점으로가는 노란색 점은 조금 어둡습니다. 그렇게 3 가지 커밋을 병합 할 수 있는지 확신 할 수 없지만 잘못 될 수 있습니다. –