为什么git-svn因信号13而失败?

时间:2012-11-06 06:10:14

标签: git svn version-control git-svn

令人困惑的是我多次使用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

5 个答案:

答案 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时我遇到了同样的问题,为我解决了这个问题。