令人困惑的是我多次使用git svn克隆svn repo失败了,为什么?
$ git svn clone -s https://192.168.2.145/svn/myprojects/Search/
Following parent with do_switch
Successfully followed parent
r362 = 6be745be496f98f96ac66fccead8211734cf6455 (refs/remotes/tags/8-22)
Found possible branch point: https://192.168.2.145/svn/myprojects/demo/trunk => https://192.168.2.145/svn/myprojects/Search/trunk, 368
Initializing parent: refs/remotes/trunk@368
**error: git-svn died of signal 13**
$ echo $?
141
答案 0 :(得分:8)
关注this thread,它似乎是一个相当特殊(并且未解决)的错误。
我设法通过
获得了更多
while ! git svn fetch ; do sleep 1 ; done
但最终我超出了我的磁盘配额。
我也在
git-svn clones
遇到了这个问题。它发生在去年一次 我尝试了这个技巧,我发现谷歌搜索:
rm -f .git/index
git read-tree --reset HEAD
git status
......但它没有帮助 我最终重新做了
git svn clone
。从那以后它运作良好。
答案 1 :(得分:1)
我的git svn clone命令因此错误而失败,但是git svn fetch(由其他人建议)失败了:
fatal: Not a git repository (or any of the parent directories): .git
我重新跑了
git svn clone <svn-repo> --no-metadata -s <repo dir>
克隆继续照常进行。直到我点击this bug并且现在正在重新启动而没有--no-metadata标志
答案 2 :(得分:0)
使用一个非常大的svn repo进入这个,最后在初始git svn克隆因同样的错误而失败后执行此操作。
while [echo $?
-ne“0”];执行git svn fetch;完成
答案 3 :(得分:0)
阴影家对抑制标准输出的答案略有不同,因此错误更明显,而且这种语法适用于zsh。
while true ; do git svn fetch > /dev/null && break ; done
答案 4 :(得分:0)
使用Ruby 1.9.1升级到Ruby 2时我遇到了同样的问题,为我解决了这个问题。