如何以编程方式跨多个分支跟踪TFS变更集?

如何以编程方式跨多个分支跟踪TFS变更集?,tfs,tfs-sdk,Tfs,Tfs Sdk,我有一个TFS变更集ID,它已经被几个分支合并。我希望能够找到所有相关的变更集ID。是否有方法使用VersionControlServer.TrackMerges查找此信息,或者是否有其他API调用?是的,VersionControlServer.TrackMerges()是您要使用的API。在sourceItem参数中,传递要跟踪其更改的分支的根。在targetItems参数中,传递要跟踪变更集的分支的根。注意,这仅适用于具有合并关系的分支根。确保这一点的最佳方法是查看分支层次结构,并使分支直

我有一个TFS变更集ID,它已经被几个分支合并。我希望能够找到所有相关的变更集ID。是否有方法使用
VersionControlServer.TrackMerges
查找此信息,或者是否有其他API调用?

是的,VersionControlServer.TrackMerges()是您要使用的API。在sourceItem参数中,传递要跟踪其更改的分支的根。在targetItems参数中,传递要跟踪变更集的分支的根。注意,这仅适用于具有合并关系的分支根。确保这一点的最佳方法是查看分支层次结构,并使分支直接相关或通过某些路由相关

假设您希望跟踪分支层次结构中从$/Proj/Main到$/Proj/Feature2的变更集,如下所示:

$/Proj/Main
    $/Proj/Dev
       $/Proj/Feature2
然后,您需要将$/Proj/Main作为sourceItem传入,将$/Proj/Dev和$/Proj/Feature2作为targetItems传入


如果您有任何问题,请告诉我。

谢谢您的帮助。那里的文件显然是不完整的。