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 回答