Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TFS 2010 API-不需要workspace.Merge()之后的状态_C#_Tfs Sdk - Fatal编程技术网

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)
这在“最新”的支架上运行。

同时检查此处:同时检查此处: