我正在创建默认合并窗口的克隆,以添加功能。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