2011-04-03 168 views
0

我正在使用SharpSVN与.NET 2,我似乎无法解决冲突。 异常消息是:
“无法打开文件'conflicted_file.xml.r0':系统找不到指定的文件。”
我已经检查过了,这些文件绝对是在那里,在正确的地方。SharpSVN解决冲突错误

呼叫我做如下所示:
Dim conflict As SvnStatusEventArgs = someConflictedStatus
Dim action As SvnAccept = SvnAccept.Mine
svn.Resolve(conflict.FullPath, action, args)

我用尽了一切我能想到的。我只是做错了什么?有没有其他人遇到这个问题?

的SVN信息输出为:

Path: C:\something\conflictedFile.xml 
Name: conflictedFile.xml 
URL: file:///C:/TestRepo/something/conflictedFile.xml 
Repository Root: file:///C:/TestRepo 
Repository UUID: 3dab40bf-9741-a042-adb2-b1665333fe3b 
Revision: 2 
Node Kind: file 
Schedule: normal 
Last Changed Rev: 2 
Last Changed Date: 2011-04-03 14:27:39 -0400 (Sun, 03 Apr 2011) 
Checksum: 2098e127a615e567234d2d09512e17ae 
Conflict Previous Base File: conflictedFile.xml.r0 
Conflict Previous Working File: conflictedFile.xml.mine 
Conflict Current Base File: conflictedFile.xml.r2 
+0

你使用的是什么版本的Subversion服务器,1.5.x或1.6.x?你确定你的SharpSVN安装与你的Subversion版本匹配吗? – mattmc3 2011-04-03 19:39:33

+0

你可以在冲突的文件上运行'svn info'并分享这个结果吗? – 2011-04-03 21:14:09

+0

svn版本是1.6.x,sharpsvn版本与它匹配。我已经成功地使用了sharpsvn来完成其他任何事情(达到如此程度),这是我遇到的唯一的事情,我似乎没有得到任何牵引。 – user690118 2011-04-04 05:39:53

回答

0

你的错误信息,您在您的评论中提供的信息SVN似乎没有讲同一个故事的结合。

该信息表明,这3个文件(包括conflictedFile.xml.r0)应该存在,但r0文件是以前的BASE文件,因此,只有在解析为BASE时才应该看到它。

发生冲突时,svn info中显示的文件应始终存在,但任何进程都可以更改/删除它们。解决MINE应解析为.mine文件。

解决工作应始终工作,但有不同的结果,但您可以解决冲突(通过安装正确的文件),然后再解决工作。