我在Mac OSX上使用Homebrew安装的git 1.7。我试图使用
运行
我无法确定
我很难找到其他任何人尝试升级
是否有可能让git像svn 1.5一样操作?
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一样操作?
/ usr / bin
中,版本为1.4.4;与git svn
指向的版本相匹配。然而,我通过Homebrew安装了v1.6.6,位于/usr/local/bin/
中。我的路径已配置,并且which svn
指向所需的v1.6brew
版本。底层的Perl绑定是否具有其自己的运行时路径解析,或者是在安装git时设置的? - Ben WardLD_LIBRARY_PATH
变量开始。可能缺少/usr/local/lib
,这应该是与/usr/local/bin/svn
匹配的svn库所在的位置。svn
可执行文件本身可能已经在内部硬编码了该路径,但是git-svn
不知道从哪里获取libs - 它可能会回退到旧版库/usr/lib
,这将与/usr/bin/svn
相匹配。 - Mike SeplowitzPERL5LIB
。 - Sean McMillan