9

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

5 回答 5

8

这个线程之后,它似乎是一个相当奇特(且未解决)的错误。

我设法走得更远

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. 从那时起,它一直运行良好。

于 2012-11-06T07:53:50.710 回答
1

shadowhome 抑制标准输出的答案略有不同,因此错误更加明显,并且此语法适用于 zsh。

while true ; do git svn fetch > /dev/null && break ; done
于 2013-12-12T02:50:18.600 回答
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>

克隆继续正常进行。直到我遇到这个错误并且现在在没有 --no-metadata 标志的情况下重新启动

于 2014-03-10T19:09:03.427 回答
0

遇到了一个非常大的 svn repo,在最初的 git svn clone 失败并出现同样的错误后最终这样做了。

while [ echo $?-ne "0" ] ; 执行 git svn fetch ; 完毕

于 2013-09-27T09:33:23.503 回答
0

使用 Ruby 1.9.1 升级到 Ruby 2 时,我遇到了同样的问题,为我解决了这个问题。

于 2017-08-16T02:01:56.210 回答