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

时间:2012-09-27 14:36:05

标签: tfs tfs2010 tfs-sdk

我有一个TFS更改集ID,它已经跨多个分支合并。我希望能够找到所有相关的变更集ID。有没有办法使用VersionControlServer.TrackMerges来查找此信息,或者是否有不同的API调用?

1 个答案:

答案 0 :(得分: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传递。

如果您有任何问题,请与我们联系。