OS X上的SVN问题:RA版本不匹配

当我在我的Mac上运行任何svn命令时,我收到如下消息:

$svn help svn: Mismatched RA version for 'neon': found 1.6.2, expected 1.6.5 $svn checkout /some/repo svn: Mismatched RA version for 'http': found 1.6.2 expected 1.6.5 

我做了什么,如何解决这个问题?

看起来好像不是所有的SVN客户端都从1.6.2升级到1.6.5 (即neon包,这是一个HTTP / WebDav库)。

有点这个谷歌, 引导我这些指示 :

检查你是否有霓虹灯跑步:

 which neon-config 

如果你有霓虹灯,霓虹灯configurationpath将被输出。 / bin / neon / config之前的所有内容都是您的霓虹主目录。

霓虹灯版本需要0.25.x或更高。 检查霓虹灯版本:

 neon-config --version 

如果你有一个合适的霓虹灯版本,记下最后一步使用的霓虹主目录,安装Subversion Itself。

如果您没有霓虹灯,或者需要安装更新的版本,请从WebDAV网站的.tar.gz文件夹中获取最新版本。 安装它:

 cd /research/oranfry/sources tar -xzf /path/to/neon-XXXtar.gz cd neon-XXX ./configure --prefix=/research/oranfry/neon make make install 

记住霓虹灯主目录。 在我的情况下是/ research / oranfry / neon。

(你的青贮可能有所不同,请注意path)

如果你在Mac上从Collabnet安装了Subversion,并且正在得到上述错误,那么你可能正在运行svn与你的Mac OS X一起安装。试试这个命令:

 which svn 

如果你得到/ usr / bin / svn,那是导致错误的旧版本。

您需要将此行添加到〜/ .bash_profile:

 export PATH=/opt/subversion/bin/:$PATH 

注销,login,并尝试哪个命令,它应该指向新版本。

注意:Collabnet安装程序认为要将导出命令放入〜/ .profile中,但似乎不起作用。