2

機能戦略によるブランチを使用しており、ゲート チェックインを実装しています。機能モデルによる分岐に続いて、機能がメイン ブランチに逆統合される前に、機能ブランチがメイン ブランチから前方統合される必要があります。

私の質問は... TFS 2010 で、メイン ブランチに逆統合される前に、ブランチが前方統合されていないかどうかを検出する方法はありますか。メインブランチにマージするときに発生するマージ競合の数を最小限に抑えようとしているので、ブランチがメインから前方統合されていない場合にマージを防ぐ方法があるかどうかを確認したいと思います。

私の論理が私がやろうとしていることで正しいかどうかについて、前方統合の問題またはアドバイスの解決策を探しています。アドバイスをいただければ幸いです。

4

1 に答える 1

1

メイン ブランチにマージする前に、常に前方統合されていることを確認するのが賢明です。リバース インテグレーションの前に、ブランチ内のマージの競合を処理する必要があります。その点で、あなたの論理は健全です。

ブランチが前方統合されているかどうかを判断するには、メインからのマージ候補が存在するかどうかを調べます。これは、API メソッドVersionControlServer.GetMergeCandidates()またはコマンド ライン tf.exe を使用して行うことができます。

tf merge /candidate /recursive $/TeamProject/Main $/TeamProject/FeatureBranch
于 2013-09-20T13:40:46.360 に答える