5
我有一個TFS更改集ID,它已被合併到多個分支。我希望能夠找到所有相關的變更集ID。有沒有一種方法可以使用VersionControlServer.TrackMerges
來查找這些信息,或者是否有其他API調用?如何以編程方式跟蹤多個分支機構的TFS變更集?
我有一個TFS更改集ID,它已被合併到多個分支。我希望能夠找到所有相關的變更集ID。有沒有一種方法可以使用VersionControlServer.TrackMerges
來查找這些信息,或者是否有其他API調用?如何以編程方式跟蹤多個分支機構的TFS變更集?
是的,VersionControlServer.TrackMerges()是你想要使用的API。在sourceItem參數中,傳遞要跟蹤其更改的分支的根目錄。在targetItems參數中,將想要跟蹤變更集的分支的根傳遞給。請注意,這隻適用於具有合併關係的分支根。確保真實的最好方法是查看分支層次結構,並通過某些路徑使分支直接相關或相關。
比方說,你想從$/PROJ /主跟蹤變更至$/PROJ /特點2在分支層次結構是這樣的:
$/Proj/Main
$/Proj/Dev
$/Proj/Feature2
然後你想要通過$/PROJ /主產於作爲你的sourceItem和$/Proj/Dev AND $/Proj/Feature2作爲targetItems。
讓我知道如果您有任何問題。
感謝您的幫助。那裏的文檔顯然是不完整的。 – Mykroft