SharpSvn 解决冲突不起作用
SharpSvn Resolve Conflict not works
从 subversion 更新文件后,我尝试使用以下选项解决冲突:他们的、我的或合并的,但操作不起作用。我查看了 SharpSvn 站点和 Whosebug 主题中的文档,但没有解决方案成功。
我的代码
SvnResolveArgs svnResolveArgs = new SvnResolveArgs();
svnResolveArgs.ThrowOnError = true;
SvnAccept accept = SvnAccept.Unspecified;
switch (frmResolve.IdResolve)
{
case 0:
accept = SvnAccept.Theirs;
break;
case 1:
accept = SvnAccept.Mine;
break;
case 2:
accept = SvnAccept.Merged;
break;
}
if (accept != SvnAccept.Unspecified)
{
client.Resolve(_caminhoGELocal, accept, svnResolveArgs);
HideInvoke(f);
this.ShowMsg(Mensagens.SucessoOperacao);
_isOcorreuConflito = false;
}
else
this.ShowMsg(Mensagens.OpcaoResolveNaoSelecionada);
Resolve 执行后,我的文件与修订文件和标记保持一致,如下所示:
<<<<<<< .mine
<Style id="s_ylw-ccccccccc">
<IconStyle>
<scale>1.5</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/shapes/water.png</href>
</Icon>
<hotSpot x="0.5" y="0" xunits="fraction" yunits="fraction"/>
</IconStyle>
</Style>
||||||| .r4477
=======
如何解决这个错误?
在 Subversion 中,这实际上取决于您有什么样的冲突,您可以选择哪些选项。特别是在树冲突上,选项列表真的很有限。在文本和 属性 冲突中,您现在使用的选项通常应该有效。
在 Subversion 1.10 中将有一个新的 api,它提供了一个有效选项的列表以及这些选项的作用的描述。当该版本即将发布时,此支持也将通过该 SharpSvn 版本提供。
从 subversion 更新文件后,我尝试使用以下选项解决冲突:他们的、我的或合并的,但操作不起作用。我查看了 SharpSvn 站点和 Whosebug 主题中的文档,但没有解决方案成功。
我的代码
SvnResolveArgs svnResolveArgs = new SvnResolveArgs();
svnResolveArgs.ThrowOnError = true;
SvnAccept accept = SvnAccept.Unspecified;
switch (frmResolve.IdResolve)
{
case 0:
accept = SvnAccept.Theirs;
break;
case 1:
accept = SvnAccept.Mine;
break;
case 2:
accept = SvnAccept.Merged;
break;
}
if (accept != SvnAccept.Unspecified)
{
client.Resolve(_caminhoGELocal, accept, svnResolveArgs);
HideInvoke(f);
this.ShowMsg(Mensagens.SucessoOperacao);
_isOcorreuConflito = false;
}
else
this.ShowMsg(Mensagens.OpcaoResolveNaoSelecionada);
Resolve 执行后,我的文件与修订文件和标记保持一致,如下所示:
<<<<<<< .mine
<Style id="s_ylw-ccccccccc">
<IconStyle>
<scale>1.5</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/shapes/water.png</href>
</Icon>
<hotSpot x="0.5" y="0" xunits="fraction" yunits="fraction"/>
</IconStyle>
</Style>
||||||| .r4477
=======
如何解决这个错误?
在 Subversion 中,这实际上取决于您有什么样的冲突,您可以选择哪些选项。特别是在树冲突上,选项列表真的很有限。在文本和 属性 冲突中,您现在使用的选项通常应该有效。
在 Subversion 1.10 中将有一个新的 api,它提供了一个有效选项的列表以及这些选项的作用的描述。当该版本即将发布时,此支持也将通过该 SharpSvn 版本提供。