C# TFS 2010 API-不需要workspace.Merge()之后的状态
我编写了一个以编程方式合并多个分支的小工具。我使用以下代码:C# TFS 2010 API-不需要workspace.Merge()之后的状态,c#,tfs-sdk,C#,Tfs Sdk,我编写了一个以编程方式合并多个分支的小工具。我使用以下代码: var candidates = _server.GetMergeCandidates(sourcePath, targetPath, RecursionType.Full); foreach (var c in candidates) { var changeset = new ChangesetVersionSpec(c.Changeset.ChangesetId); var
var candidates = _server.GetMergeCandidates(sourcePath, targetPath, RecursionType.Full);
foreach (var c in candidates)
{
var changeset = new ChangesetVersionSpec(c.Changeset.ChangesetId);
var status = _workspace.Merge(sourcePath, targetPath, changeset, changeset);
if (!status.NoActionNeeded)
{
...
}
}
我得到了正确的合并候选项,但不需要每个候选项的状态。当我手动合并时,更改显示为挂起的更改
我做错了什么?在我自己的一个工具中,我做了一个非常类似的动作:
_workspace.Merge(sourcePath, targetPath, null, null, LockLevel.None, RecursionType.Full, MergeOptionsEx.None)
这在“最新”的展台上运行。在我自己的一个工具中,我做了一个非常类似的操作:
_workspace.Merge(sourcePath, targetPath, null, null, LockLevel.None, RecursionType.Full, MergeOptionsEx.None)
这在“最新”的支架上运行。同时检查此处:同时检查此处: