我问了这个问题originally on SuperUser,但看起来我更有可能在这里得到答案。我通过Fink安装了git和git-svn。我尝试执行以下操作:
$ git svn init http://myserver/myrepo
Initialized empty Git repository in checkout/.git/
$ git svn fetch
error: git-svn died of signal 10
为什么git-svn失败了?我怎样才能解决这个问题?我已经通过vanilla SVN检出了repo,因此不存在任何访问或权限问题。
答案 0 :(得分:0)
我遇到了更新的1.6 CollabNet subversion二进制文件的同样问题。确保在〜/ .profile中设置了以下环境变量:
export PATH=/path/to/svn/bin:....
export DYLD_LIBRARY_PATH=/path/to/svn/lib:...
export PERL5LIB=/path/to/svn/lib/svn-perl:...
如果你没有设置所有这些,你的更新的lib和本机Leopard库之间会有一些不匹配, git-svn 会失败。
或者你还在使用Leopard附带的原生subversion 1.5吗?