我正在創建默認合併窗口的克隆,以添加功能。API - 如何以編程方式合併.VersionControlServer.GetMergeCandidates返回的合併候選列表?
我已經有一個網格中的合併候選者從下面的命令:
MergeCandidate[] candidates = tfs.GetMergeCandidates(edtSelectedSource.Text, cbxTargetBranchs.Text);
現在,用戶選擇1個或以上的候選人,我需要將它們合併。
但是TFS API VersionControl.Merge需要源路徑和目標路徑。
起初,我的問題,我需要迭代每個候選人,並逐一合併其變更集的每個文件? 其次,我如何從變更集中獲取目標路徑?
現在我明白了API的邏輯。在合併方法中,我需要將ChangesetVersionSpec versionFrom和versionTo放在你說的:==>合併(sourcePath,targetPath,ChangesetVersionSpec(changeSetIdStart),新的ChangesetVersionSpec(changeSetIdEnd),LockLevel.None,RecursionType.Full,MergeOptionsEx.None);謝謝你回答泰勒。 – Denny 2013-02-13 11:47:29