我需要git-svn作为Subversion v1.5 +客户端

时间:2010-03-18 22:59:08

标签: svn git version-control git-svn

我在Mac OSX上运行git 1.7,通过Homebrew安装。我正在尝试使用git svn来处理需要Subversion 1.5客户端的Subversion服务器(通过预提交挂钩实施的限制。)

运行git svn --version表明,就git而言,git svn等同于svn v1.4.4。

我无法确定git svn是否是subversion的完全克隆,因此需要更新以满足subversion v1.5功能,或者如果git是针对某些版本的subversion而编译的引擎盖。

我一直在努力寻找其他人试图升级git-svn的版本,我猜这个客户端版本限制是不寻常的,但我坚持下去(企业环境。)

是否可以将git作为svn 1.5运行?

2 个答案:

答案 0 :(得分:7)

您可以运行svn --version以确认版本匹配,但git svn使用perl svn绑定实际使用svn,因此无论在哪里,git svn都会选择它们。 git svn内没有安装svn。

结论:您需要将svn安装更新为1.5才能使git svn作为svn 1.5运行。

答案 1 :(得分:3)

我正在运行git --version 1.6,当我运行git svn --version时,我得到git-svn version 1.6.5.

apple:mac-zfs alex$ git svn --version
git-svn version 1.6.6 (svn 1.6.5)
apple:.git alex$ git --version
git version 1.6.6
apple:mac-zfs alex$ svn --version
svn, version 1.6.5 (r38866)
   compiled Oct 16 2009, 02:54:10

安装更高版本的Git或SVN是否有帮助?我的猜测是后者。

注意我来自OSX 10.6.2的/ usr / bin / svn,看起来像是在com.apple.pkg.BSD包中。旧版SVN可能在10.5.8中;您可以从http://subversion.apache.org/packages.html#osx

下载通用版