2013-04-20 78 views
2

我有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的新版本?

+0

http://stackoverflow.com/questions/4341159/how-to-upgrade-the-svn -version-used-by-git-svn(使用macports) – adaam 2013-04-20 02:32:31

+0

MacPorts不是答案,但鏈接有幫助。我會在下面發表我的答案。推薦MacPorts解決Homebrew問題就像推薦yum/rpm來解決apt問題。 MacPorts有我想避免的開銷。 – datguy 2013-04-20 14:30:25

回答

4

感謝this answer,我找到了一個合理的解決方案。我跑sudo cpan SVN::Core,其中更新混帳SVN的SVN版本:

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

本機SVN版本不變。所以我剩下兩個不同版本的svn,但至少它們是相同的主要版本。

0

另一種方式來點SVN-perl的綁定到你的系統上的特定SVN安裝將下列行添加到bash的配置文件:

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

取決於SVN的安裝目錄的路徑可能會有所不同-perl綁定。例如,WanDisco svn客戶端安裝通常在/opt/subversion/lib/svn-perl之下。

我從here瞭解到這個技巧。

1

如果使用自制軟件,卸載混帳,更新/ svn的安裝與自制,然後重新安裝使用的git:

brew install git --with-brewed-svn