Visual Studio 2012 を使用しており、プログラムでTFS 2012 API/SDKを使用しています。
$DEVELOPMENT -> $TEST -> $LIVE という非常に単純な分岐戦略があります。
簡単に言えば、変更セットがマージされたブランチ (もしあれば、しかし私たちの場合は常にそうです) を表示できるアプリケーションを構築しようとしています。
私の結果は次のように表示されます。
フィーチャー ブランチ A - 開発ブランチ - テスト ブランチ - ライブ ブランチ 38 39 40 41 42 43 44 該当なし 45 46 該当なし 47 N/AN/AN/A
注: 根拠のないマージは行いません。
私は実験を行っており、$FeatureBranchA にある変更セットを取得できますが、$Development にはまだありません。$Development -> $Test および $Test -> $Live についても同様です。これらは MergeCandidates として知られています。
基本的に、以下の変更セット 38 を指定すると、どのメソッドを呼び出してブランチ $FeatureA にマージされているかを確認し、変更セット ID 39 を取得する必要があります。
変更セット 38 と 39 はどのように「リンク」されていますか?
(ソース: microsoft.com )