2012-09-27 17 views
5

私はTFSチェンジセットIDを持っており、いくつかのブランチにマージされています。関連するすべての変更セットIDを見つけることができるようにしたいと思います。 VersionControlServer.TrackMergesを使用してこの情報を見つける方法はありますか、これについては別のAPI呼び出しがありますか?TFSチェンジセットを複数のブランチでプログラム的に追跡するにはどうすればよいですか?

答えて

3

いいえ、VersionControlServer.TrackMerges()は、使用するAPIです。 sourceItemパラメータで、変更を追跡したいブランチのルートを渡します。 targetItemsパラメータで、チェンジセットを追跡するブランチのルートを渡します。これは、マージ関係を持つブランチルートに対してのみ機能することに注意してください。真であることを確認する最善の方法は、支店の階層を表示し、支店が直接関連しているか、または何らかのルートを介して関連させることです。

のは、あなたがこのような分岐階層に$ /メニュープロジェクト/特長2に$ /メニュープロジェクト/メインからチェンジを追跡したいとしましょう:

$/Proj/Main 
    $/Proj/Dev 
     $/Proj/Feature2 

その後、あなたは$ /メニュープロジェクト/メイン内を通過したいですあなたのsourceItemとして$/Proj/Dev AND $/Proj/Feature2をtargetItemsとして使用します。

質問がある場合はお知らせください。

+0

ご協力ありがとうございます。そこの文書は明らかに不完全です。 – Mykroft

関連する問題