我正在尝试在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%)。是否无法处理非标准存储库布局?
答案 0 :(得分:1)
考虑到几个小时前发布的Git for Windows 2.21确实fix an obscure git svn hang (issue 1993),请确保先进行升级,看看问题是否仍然存在。
git svn clone
,git svn fetch
和git 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月),现在看来可以运行。