尝试克隆时,为什么git svn似乎挂起?

时间:2019-02-27 03:38:54

标签: git svn

我正在尝试在Windows 10上将svn存储库克隆到git中。为了提供存储库大小的信息,它包含100个修订,当前(导出的)代码库在430个文件中约为4MB。该存储库没有“标准”的根/分支/标签布局。

我的“匿名”命令是:

git svn clone https://my_svn_url --prefix=svn/ --no-metadata C:/my_folder_path

clone命令报告“初始化的空Git存储库...”,我可以看到生成的文件夹,但是除此之外,我看到一个perl进程正在消耗CPU,没有任何反应。我已经让它运行了大约15分钟,然后放弃并取消了这些进程。

我的命令有问题吗?只是很慢吗? (我在2.4GHz i7笔记本电脑上运行,并且perl进程大约占18%)。是否无法处理非标准存储库布局?

1 个答案:

答案 0 :(得分:1)

考虑到几个小时前发布的Git for Windows 2.21确实fix an obscure git svn hang (issue 1993),请确保先进行升级,看看问题是否仍然存在。

  

git svn clonegit svn fetchgit svn rebase都与perl.exe一起挂起,占用了大约18%的CPU。   降级到2.20.0,一切正常。

     

SVN存储库通过https进行,需要用户名和密码。 2.20.0提示接受证书(自签名)。 2.20.1根本不提示。

查看详细信息in this issue comment

OP Zenilogix确认in the comments问题是服务器上使用的SVN版本。

  

我将服务器软件(仍在同一台旧服务器上)更新为3.6.5(2017年12月),现在看来可以运行。