2

我遇到了可能与 perl svn 绑定有关的 git-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?

4

3 回答 3

4

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

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

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

于 2013-04-20T14:40:21.087 回答
1

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

brew install git --with-brewed-svn
于 2015-08-19T22:51:59.907 回答
0

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

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

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

我从这里了解到这个技巧。

于 2014-08-26T12:31:30.800 回答