命令行 svn - "Version mismatch" 错误

Command line svn - "Version mismatch" error

在命令行中输入 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 时,它​​会被删除。

看起来这是带有 existing/in-use 个文件的 CollabNet Subversion 客户端设置的问题。我遇到了同样的问题。

检查安装目录下的DLL,发现没有升级。

为了修复它,我不得不手动停止我的 svnserve,卸载客户端并重新安装。

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

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

'svn_fs_util' 中的版本不匹配(期望相等):找到 1.9.7,'svn_fs_util' 中的预期版本不匹配(期望相等):找到 1.9.7

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