0

私の質問は、この古い質問To merge from the current branch into the other branchに似ていますが、これが TFS 2017 / 2019 で直接実行できるかどうかを知りたい場合を除きます。

ソフトウェアのすべての機能を含む master ブランチがあるとします。少数のクライアントごとに、クライアントが必要とする機能のみを含む個別のクライアント ブランチがあります。新しい機能に取り組むとき、マスター ブランチからの機能ブランチと共にワーク アイテムを作成します。機能が完成したら、(プル リクエストを介して) 機能ブランチをマスターにマージし、この機能がデプロイされるすべてのクライアント ブランチをマージしたいと考えています。理想的には、いずれかのブランチのビルドが失敗した場合、すべてのブランチのプル リクエストが失敗するはずです。また、後でその機能を持たない別のクライアントがそれを必要とする場合は、クライアント ブランチにマージしたいと考えています。

これは TFS 2017 (または TFS 2019) で実行できますか?

ありがとう。

4

1 に答える 1

1

機能ブランチを (プル リクエストを介して) マスターにマージし、この機能がデプロイされるすべてのクライアント ブランチをマージしたいと考えています。

機能ブランチをマスターにマージするのは簡単なはずです。プル リクエストを介してマージするだけです。

この機能をすべてのクライアント ブランチにデプロイするのは、クライアントが必要とする機能のみを含むクライアント ブランチが master 上のすべての機能ではないため、面倒な場合があります。

Visual Studio または git コマンド ラインでcherry-pickを使用して、変更をクライアント ブランチにコピーしてみてください。

クライアント ブランチにブランチ ポリシーがある場合、ブランチ ポリシーのないクライアント ブランチに基づいて新しいブランチを作成し、機能を新しいブランチにマージして、最後に新しい作成ブランチをクライアント ブランチにマージするプル リクエストを作成することができます。

質問が正しく理解できない場合は、質問を更新して詳細情報を追加してください。あなたの質問のタイトルは私を少し混乱させます。

お役に立てれば。

于 2019-07-25T10:23:42.780 に答える