使用Git检出SVN存储库 - 致命:无法运行'git-svn'错误

时间:2009-08-17 18:29:32

标签: git git-svn

我正在尝试使用git检出svn存储库。

我正在使用以下命令:

git.exe svn clone“https://svn.outserver.net:8443/svn/someProject

我接受证书,并开始存储库传输。过了一会儿,说15分钟,我得到一个“致命的:无法跑”git-svn“”。我试过多次拉下来,但我总是得到这个错误信息。 (当它发生时......似乎是完全随机的)。

此外,我无法在失败后继续传输,而不必删除.git目录并重新开始。 (或者我得到一个“错误:密钥svn-remote.svn.fetch的一个值更多”)。

任何建议,除了不使用https? (我假设这就是问题所在)。

此外,我无法确定以下帖子中的解决方案: fatal: unable to run 'git-svn'

谢谢!

2 个答案:

答案 0 :(得分:0)

如果它是随机的,则听起来像网络问题。网络是丢包吗?这会导致连接断开吗?尝试从可靠的连接克隆。或者尝试使用其他工具(例如svnsync)进行更接近的复制并从中进行克隆。然后,您可能不得不在git-svn上进行一些攻击,以便它可以与其他存储库URL一起使用...

答案 1 :(得分:0)

我建议您尝试使用SmartGit结帐。它具有更多用户友好的身份验证设置。而且在Windows上的速度要快得多。