git-svn克隆死于信号6

时间:2013-06-17 17:56:53

标签: git svn version-control git-svn

所以我一直在我的存储库中克隆一堆项目,以便迁移到Git。我已经能够成功克隆除了一个之外的所有这些。它恰好是最大的项目,但我不确定这是否相关。在克隆期间,我得到'git-svn死于信号6'错误。具体地

"Assertion failed: (svn_uri_is_canonical(child_uri, NULL)), function uri_skip_ancestor, file subversion/libsvn_subr/dirent_uri.c"
error: git-svn died of signal 6.

Assertion检查URI是否规范是失败的。不幸的是,它需要大约4个小时才能达到失败的程度,因此进行更改和重新克隆是非常不切实际的。由于SVN在内部处理URI的方式,我阅读了所有关于URI需要规范的内容。我读了所有关于通过删除双斜线或尾部斜线更改.git / config文件...我没有任何。我只是想不通为什么只有这个项目失败了。当我的所有其他16个项目克隆没有问题时,有没有人对项目的具体内容有什么想法?此外,该项目采用非常标准的trunk-branches-tags格式。

1 个答案:

答案 0 :(得分:0)

Singal 6定义为SIGABRT - 这是一个特殊信号,在调用abort(3)时发送给进程。在大多数情况下,该过程不处理此信号,并且此信号的标准配置是终止该过程,这就是您的情况。据推测,断言检查代码最后会调用abort(3)

至于可能的解决方案,googling至少会产生this以及其他一些指针 - 尝试解决这些问题。