TFS変更セットIDがあり、いくつかのブランチにマージされています。関連するすべての変更セットIDを見つけられるようにしたいと思います。この情報を見つけるために使用する方法はありVersionControlServer.TrackMerges
ますか、それともこれに対する別のAPI呼び出しがありますか?
質問する
1507 次
1 に答える
3
はい、VersionControlServer.TrackMerges() は使用したい API です。sourceItem パラメータで、変更を追跡するブランチのルートを渡します。targetItems パラメータで、変更セットを追跡するブランチのルートを渡します。これは、マージ関係を持つブランチ ルートに対してのみ機能することに注意してください。それが真であることを確認する最善の方法は、ブランチ階層を表示して、ブランチが直接関連しているか、何らかのルートを介して関連していることを確認することです。
次のようなブランチ階層で $/Proj/Main から $/Proj/Feature2 への変更セットを追跡したいとします。
$/Proj/Main
$/Proj/Dev
$/Proj/Feature2
次に、$/Proj/Main を sourceItem として渡し、$/Proj/Dev AND $/Proj/Feature2 を targetItems として渡します。
ご不明な点がございましたら、お知らせください。
于 2012-09-28T13:44:46.450 に答える