2017-01-08 15 views
1

개발자가 다른 기능을 위해 다른 지점에서 작업하는 경우 기능 분기에서 QA 빌드를 제공 할 수 있다는 것을 이해하고 일단 테스트를 거친 후에는 "개발"과 병합 할 수 있습니다. 그러나 QA 팀이 상당히 크고 여러 기능을 동시에 테스트 할 수 있다면 다른 지점에있는 기능을 포함하는 빌드를 어떻게받을 수 있습니까?Gitflow 워크 플로우에서 기능 분기를 사용하여 QA가 여러 기능을 동시에 테스트 할 수 있습니까?

답변

6

QA 팀이 상당히 크고 여러 기능을 동시에 테스트 할 수 있다면 다른 지점에있는 기능을 포함하는 빌드를 어떻게받을 수 있습니까?

가 될 것이라고 :

  • integration 지점을 설정,
  • 는 다른 개발자들이 feature 지점 또는
  • 을 밀어 개발자를 요구하거나 가져 오는 최신 master으로 재설정 저장소에서 integration 지점의 오른쪽 feature 분기를 병합
  • 지점
+1

예 :'자식 체크 아웃 -b 통합 원산지/마스터 && 자식 원산지/feature1 원산지/feature2 병합 [...] 원산지/featureN' – Pockets

+0

이 가능한 솔루션처럼 보이지만 난 여전히 해요 조금 혼란스러워. 3 명의 개발자가 통합 분기에 병합 된 3 개의 기능 A, B, C에서 작업하고 QA 빌드가 생성되었다고 가정 해 보겠습니다. A, B 피처는 테스트를 통과하지만 C는 통과하지 않습니다. QA가 A, B, C의 통합을 테스트 한 이후로 A와 B를 병합하는 것이 올바르지 않다고 생각합니다 (C가 실패했지만). 이 상황에서 기능 분기 또는 심지어 Gitflow 워크 플로우가 어떤 이점을 제공합니까? – Epsilon

+0

그러면 통합 분기에서 C를 취소 할'git revert C '를 사용하면 통합을 병합하여 개발할 수 있습니다. – VonC