命令行svn - "版本不匹配"错误

时间:2017-08-02 10:38:42

标签: svn command-line

在命令行中输入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,并完全重启了计算机。

我假设错误与计算机上仍然安装的旧版本的subversion有关,但我认为在安装最新版本的Tortoise时会删除它。

3 个答案:

答案 0 :(得分:4)

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

在程序和功能中修改了TortoiseSVN,这解决了这个问题。

答案 1 :(得分:0)

看起来这是使用现有/正在使用的文件进行CollabNet Subversion客户端设置的问题。我遇到了同样的问题。

在安装目录中检查DLL我发现没有升级。

要解决此问题,我必须手动停止我的svnserve,卸载客户端并重新安装。

答案 2 :(得分:0)

“ svn_fs_util”(预期相等)中的版本不匹配:发现1.9.7,“ svn_fs_util”(预期相等)中的期望版本不匹配:发现1.9.7

重启svnserve(systemctl stop〜start svnserve)解决了问题