2017-08-02 314 views
3

當在命令行中輸入svn我得到的迴應:命令行SVN - 「版本不匹配」錯誤

$ svn 
svn: E200019: Version mismatch in 'svn_diff' (expecting equality): found 1.9.6, expected 1.9.4 
svn: E200019: Version mismatch in 'svn_delta' (expecting equality): found 1.9.6, expected 1.9.4 
svn: E200019: Version mismatch in 'svn_ra' (expecting equality): found 1.9.6, expected 1.9.4 
svn: E200019: Version mismatch in 'svn_wc' (expecting equality): found 1.9.6, expected 1.9.4 
svn: E200019: Version mismatch in 'svn_client' (expecting equality): found 1.9.6, expected 1.9.4 
svn: E200019: Version mismatch in 'svn_subr' (expecting equality): found 1.9.6, expected 1.9.4 

我的TortoiseSVN安裝了最新版本,並已進行計算機的完全重啓。

我假設錯誤是在計算機上安裝了舊版本的顛覆版本,但我認爲這將在我安裝最新版本的Tortoise時被刪除。

+1

當運行'svn'來查看它正在查找哪些文件或註冊表項時,使用[Process Monitor](https://docs.microsoft.com/en-us/sysinternals/downloads/procmon)等可能是值得的當它拋出這些錯誤。 – cokeman19

+0

@ cokeman19出色的建議,幫助解決了這個問題。謝謝。 – Chawin

回答

2

問題是C:\Program Files\TortoiseSVN\bin\svn.exe仍然是版本1.9.4。

程序和功能中修改的TortoiseSVN,並解決了這個問題。

0

看起來像是CollabNet Subversion客戶端安裝了現有/使用中文件的問題。我遇到了同樣的問題。

在安裝目錄下檢測到的DLL文件沒有被升級。

要解決它,我必須手動停止我的svnserve,卸載客戶端並重新安裝。

+0

不幸的是我沒有安裝CollabNet Subversion客戶端 – Chawin