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



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

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

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

$/Proj/Main
    $/Proj/Dev
       $/Proj/Feature2

然后,您需要将 $/Proj/Main 作为源项传入,将 $/Proj/Dev 和 $/Proj/Feature2 作为目标项传递。

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

最新更新