0

たとえば、アプリの UI の更新に取り組んでいるため、そのプロジェクトのすべてのコードをカバーする「v2」というブランチがあるとします。

ここで、ユーザー ストーリー #123 の特定の機能を表す「v2-123」というブランチがあり、私の作業はほぼ完了していますが、QA テストの承認を待っているとします。

次に、ユーザー ストーリー #456 によってブロックされている別のユーザー ストーリー #456 があり、#456 の変更に取り組むにはストーリー #123 の変更が必要であるとします。

#456 の作業が完了する前に #123 の QA テストが完了する可能性が高いことを知って、「v2-123」からブランチ「v2-456」を作成することは実行可能でしょうか? 「v2-123」を「v2」に押しつぶし、すぐに「v2-456」を「v2」にリベースし、後で「v2-456」を「v2」にマージすると問題が発生しますか?

それとも、「v2-123」が「v2」に押しつぶされるまで待って、「v2」から「v2-456」を分岐する方がよいのでしょうか? 重要なことは、「v2-123」を「v2」に戻すマージが、最初に「v2-456」を完了しなければならないために遅れてしまうことを望まないということです。「v2-123」をマージできるようにしたいのです。 QA テストが成功するとすぐに「v2」に移行します。

ありがとう。

4

1 に答える 1