1

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

我的“匿名”命令是:

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

克隆命令报告“已初始化空 Git 存储库 ...”,我可以看到生成的文件夹,但除此之外,我看到一个 perl 进程正在吞噬 CPU,但什么也没发生。在放弃并终止进程之前,我已经让它运行了大约 15 分钟。

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

4

1 回答 1

1

考虑到几个小时前发布的Git for Windows 2.21确实修复了一个不起眼的 git svn hang (issue 1993),请务必先升级并查看问题是否仍然存在。

git svn clone, git svn fetch, 并且git svn rebaseperl.exe使用大约 18% 的 CPU 挂起。降级到 2.20.0,一切正常。

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

请参阅此问题评论中的详细信息。

OP Zenilogix在评论中确认问题是服务器上使用的 SVN 版本。

我将服务器软件(仍在同一台旧服务器上)更新到 3.6.5(2017 年 12 月),现在它似乎可以正常工作了。

于 2019-02-27T05:44:50.293 回答