5

TFS変更セットIDがあり、いくつかのブランチにマージされています。関連するすべての変更セットIDを見つけられるようにしたいと思います。この情報を見つけるために使用する方法はありVersionControlServer.TrackMergesますか、それともこれに対する別のAPI呼び出しがありますか?

4

1 に答える 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 に答える