【问题标题】:TFS 2010 API - After workspace.Merge() status is NoActionNeededTFS 2010 API - 在 workspace.Merge() 状态为 NoActionNeeded 之后
【发布时间】:2014-02-16 00:43:38
【问题描述】:

我编写了一个小工具来以编程方式合并多个分支。我使用以下代码:

    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)
        {
            ...
        }
    }

我得到了正确的合并候选者,但每个候选者的状态都是 NoActionNeeded。当我手动合并时,更改显示为挂起的更改。

我做错了什么?

【问题讨论】:

    标签: c# tfs-sdk


    【解决方案1】:

    在我自己的一个工具中,我做了一个非常相似的操作:

    _workspace.Merge(sourcePath, targetPath, null, null, LockLevel.None, RecursionType.Full, MergeOptionsEx.None)
    

    这在“最新”展台上运行。

    猜你喜欢
    • 2013-07-29
    • 1970-01-01
    • 2013-02-21
    • 2012-11-09
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    相关资源
    最近更新 更多