我有a problem與git-svn可能與perl svn綁定有關。即使使用自制安裝Subversion和git的新版本後,混帳SVN使用舊版本SVN的:如何更新OSX上的perl subversion綁定?
$ git svn --version
git-svn version 1.8.2.1 (svn 1.6.18)
$ svn --version
svn, version 1.7.7 (r1393599)
如何使混帳SVN使用SVN的新版本?
我有a problem與git-svn可能與perl svn綁定有關。即使使用自制安裝Subversion和git的新版本後,混帳SVN使用舊版本SVN的:如何更新OSX上的perl subversion綁定?
$ git svn --version
git-svn version 1.8.2.1 (svn 1.6.18)
$ svn --version
svn, version 1.7.7 (r1393599)
如何使混帳SVN使用SVN的新版本?
感謝this answer,我找到了一個合理的解決方案。我跑sudo cpan SVN::Core
,其中更新混帳SVN的SVN版本:
$ git svn --version
git-svn version 1.8.2.1 (svn 1.7.3)
本機SVN版本不變。所以我剩下兩個不同版本的svn,但至少它們是相同的主要版本。
另一種方式來點SVN-perl的綁定到你的系統上的特定SVN安裝將下列行添加到bash的配置文件:
export PERL5LIB=/usr/local/lib/svn-perl
取決於SVN的安裝目錄的路徑可能會有所不同-perl綁定。例如,WanDisco svn客戶端安裝通常在/opt/subversion/lib/svn-perl
之下。
我從here瞭解到這個技巧。
如果使用自制軟件,卸載混帳,更新/ svn的安裝與自制,然後重新安裝使用的git:
brew install git --with-brewed-svn
http://stackoverflow.com/questions/4341159/how-to-upgrade-the-svn -version-used-by-git-svn(使用macports) – adaam 2013-04-20 02:32:31
MacPorts不是答案,但鏈接有幫助。我會在下面發表我的答案。推薦MacPorts解決Homebrew問題就像推薦yum/rpm來解決apt問題。 MacPorts有我想避免的開銷。 – datguy 2013-04-20 14:30:25