我有一个TFS更改集ID,它已经跨多个分支合并。我希望能够找到所有相关的变更集ID。有没有办法使用VersionControlServer.TrackMerges
来查找此信息,或者是否有不同的API调用?
答案 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传递。
如果您有任何问题,请与我们联系。