git svn
не использует ваш $PATH
вообще. Он использует $SVN::Core::VERSION
, как вы можете видеть в git-svn.perl, ll. 408 - 412 в git version 1.7.11.rc3
:
sub version { ::_req_svn(); print "git-svn version $VERSION (svn $SVN::Core::VERSION)\n"; exit 0; }
Ни, /usr/local/bin/svn
ни /usr/bin/svn
контролировать эту версию. Я смог повторить вашу проблему на OSX 10.7.4 и исправил ее с помощью оболочки 'cpan':
sudo cpan; # sudo required on the mac for the subversion make cpan[1]> install SVN::Core
Нажмите Enter
на каждый запрос и сохраните настройки по умолчанию. Это займет некоторое время и может потребовать установки некоторых зависимостей. В моей локальной сети было все, что мне было нужно, но у меня было нездоровое количество случайных библиотек. Введите exit
или Ctrl+C
после завершения компиляции. Теперь попробуйте git svn --version
:
$ git svn --version git-svn version 1.7.11.rc3.5.g2ae48a9 (svn 1.7.3)