我在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运行?
答案 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
下载通用版