【发布时间】: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。当我手动合并时,更改显示为挂起的更改。
我做错了什么?
【问题讨论】: