2017-01-08 7 views
1

開発者がさまざまな機能の異なるブランチで作業する場合、私はそれらが機能ブランチからQAビルドを提供できることを理解しています。テストされると、「開発」とマージできます。しかし、QAチームがかなり大きく、一度に複数の機能をテストすることができれば、異なるブランチに存在する機能を含むビルドをどのように受け取ることができますか?QAは、Gitflowワークフローでフィーチャ分岐を使用して複数のフィーチャを一度にテストできますか?

答えて

6

しかし、QAチームがかなり大きく、一度に複数の機能をテストすることができれば、どのようにして別の支店に存在する機能を含むビルドを得ることができますか?

によりだろう

:最新masterにリセット、integrationブランチを設定

  • そのfeatureブランチをプッシュする開発者を求めてOR
  • または別の開発者を取得しますリポジトリを開き、integrationブランチの右featureブランチをマージする
  • 上記ののテストを実行している枝
+1

例: 'Gitチェックアウト-b統合起源/マスター&& gitの原点/特長1起源/特長2をマージ[...]起源/ featureN' – Pockets

+0

は、これは可能な解決策のように思えるが、私はまだです少し混乱した。統合ブランチにマージされた3つのフィーチャA、B、Cに対して3人の開発者が作業し、QAビルドが生成されたと仮定します。 A、Bの機能はテストに合格しますが、Cでは合格しません。私は、QAがA、B、Cの統合をテストしているので、AとBを統合するのは正しくないと思います。このような状況では、機能の分岐やGitflowのワークフローにも利点がありますか? – Epsilon

+0

次に、統合ブランチでCを取り消す 'git revert C'を使用すると、統合を統合して開発することができます。 – VonC

関連する問題