夏普SVN - 即使合并完成状态也不会合并

时间:2014-11-04 13:25:49

标签: c# svn merge sharpsvn

我正在尝试在工作副本和分支之间进行合并。在我的例子中,我们有3个分支,其中3个分支具有相同的解决方案但是是并行分支,因此如果在一个分支中更改任何内容,则需要在其他分支中手动更新。

对于这种情况,我试图自动化该过程并遇到Sharp SVN API。最初合并发生得很好,但后来它正在显示" Merge Completed"但实际上并没有合并。

以前有人遇到过这种情况吗?

我使用下面的代码进行合并:

SvnMergeArgs args = new SvnMergeArgs();

//Attaching the events
args.Notify += new EventHandler<SvnNotifyEventArgs>(Merge_Notify);
args.SvnError += new EventHandler<SvnErrorEventArgs>(Merge_Error);
args.Cancel += new EventHandler<SvnCancelEventArgs>(Merge_Cancel);
args.Conflict += new EventHandler<SvnConflictEventArgs>(Merge_Confilct);
args.Depth = SvnDepth.Children;
args.Force = false;
args.IgnoreAncestry = false;
args.RecordOnly = true;

// Calling Sharp Svn Merge Function
client.Connect().Merge(TargetWC, SourceUri, logs.Range(), args);

在附加取消事件后,我发现它取消了事件,然后最后它说&#34; Merge Completed&#34;。但以前它曾经做过合适的合作!

0 个答案:

没有答案