我正在尝试使用 Ubuntu 16.4 机器将我的大型 SVN 存储库转换为 Git。为此,我遵循此教程。我已安装最新的 Git、SVN 和 git-svn 工具。我的问题是,每次我运行 'git svn clone' 命令时,都会收到错误 'error: git-svn died of signal 11',而没有任何进一步的信息。在这个论坛上搜索了一下,我找到了另一个帖子:git svn clone died of signal 11 under cygwin。它引导我前往该网站寻求解决方案,建议使用 'git svn fetch' 恢复该过程。我这样做了,它似乎工作了一天,但不幸的是,它再次因相同的错误停止了,'git svn fetch' 看来也无济于事。我想知道是否有人遇到过这个问题或如何找到任何痕迹,因为除了这个错误之外,我没有得到任何进一步的解释。编辑:所以我继续寻找这个问题,我发现如果使用 'valgrind',您可以获得更多信息,所以我这样做了。现在 'git svn fetch' 在另一个点停止,并显示此消息:
==17006== Warning: invalid file descriptor -1 in syscall close()
==17006==
==17006== HEAP SUMMARY:
==17006== in use at exit: 43,779,830 bytes in 71,103 blocks
==17006== total heap usage: 7,178,701 allocs, 7,107,598 frees, 2,123,468,574 bytes allocated
==17006==
==17006== LEAK SUMMARY:
==17006== definitely lost: 156,556 bytes in 40 blocks
==17006== indirectly lost: 156,338 bytes in 51 blocks
==17006== possibly lost: 43,394,719 bytes in 70,805 blocks
==17006== still reachable: 72,217 bytes in 207 blocks
==17006== of which reachable via heuristic:
==17006== newarray : 53,032 bytes in 1,637 blocks
==17006== suppressed: 0 bytes in 0 blocks
==17006== Rerun with --leak-check=full to see details of leaked memory
==17006==
==17006== For counts of detected and suppressed errors, rerun with: -v
==17006== ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
有没有想法这是什么?
编辑2:
我现在看到运行我的正常'git svn fetch'说一切都完成了...我不明白使用'valgrind'如何影响,但似乎它帮助完成了工作。