如何在OSX上更新perl subversion绑定?

时间:2013-04-20 02:23:45

标签: perl git-svn osx-mountain-lion

我的git-svn a problem可能与perl svn绑定有关。即使在使用自制软件安装新版本的subversion和git之后,git-svn也在使用旧版本的svn:

$ git svn --version
git-svn version 1.8.2.1 (svn 1.6.18)

$ svn --version
svn, version 1.7.7 (r1393599)

如何让git-svn使用较新版本的svn?

3 个答案:

答案 0 :(得分:4)

感谢this answer,我找到了一个合理的解决方案。我运行了sudo cpan SVN::Core,它更新了git-svn的svn版本:

$ git svn --version
git-svn version 1.8.2.1 (svn 1.7.3)

原生svn版本没有变化。所以我留下了两个不同版本的svn,但至少它们是相同的主要版本。

答案 1 :(得分:1)

如果使用自制软件,请卸载git,使用自制软件更新/安装svn,然后使用以下命令重新安装git:

brew install git --with-brewed-svn

答案 2 :(得分:0)

将svn-perl绑定指向系统上特定svn安装的另一种方法是将以下行添加到bash配置文件中:

export PERL5LIB=/usr/local/lib/svn-perl

路径将根据svn-perl绑定的安装目录而有所不同。例如,WanDisco svn客户端安装通常在/opt/subversion/lib/svn-perl

我从here了解了这个技巧。