2011-04-03 180 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文件。

解決工作應始終工作,但有不同的結果,但您可以解決衝突(通過安裝正確的文件),然後再解決工作。