git svn clone卡在perl.exe上

8

我执行了以下命令(在Windows 10的Git BASH环境下):

$ git svn clone <svn app-url>/trunk
Initialized empty Git repository in C:/TEMP/svn-git/trunk/.git/

然后它卡住了。没有进一步的日志,什么也没有。

唯一能看到的是perl.exe使用了大量资源:

perl.exe using lots of processor

我在同一网络中的其他Windows PC上尝试了相同的命令,它正常工作-开始从r100获取所有修订版本等,并在一个小时左右顺利完成而没有问题。

我应该对这个耐心点吗?


1
我最近在我的Windows机器上遇到了同样的问题。即使是非常小的存储库,该过程也无法通过“Initialized empty Git repository”行(我让它在夜间运行了几个小时)。最后,我不得不在Linux虚拟机中进行所有转换,那里它像魔术般地工作。 - zett42
2
在工作的机器和不工作的机器上,git --version 命令输出的内容是什么? - A.H.
工作机器上的版本是 2.18.0.windows.1,而不工作的机器上的版本是 2.20.1.windows.1(因此更新...)。我将在不工作的机器上安装 2.18 版本,并告诉您是否有效。 - Mr. P
1个回答

8

感谢 A.H. 的帮助,我已经安装了版本为 2.18.0 的 Git 并且它可以正常工作。

似乎 Git for Windows 版本为 2.20.1 存在问题,会卡在 perl.exe 上。这似乎与 GitHub 上的此问题反馈 有关 - 我已经测试过 2.20.0 版本也可以正常工作,因此问题只存在于最新版本的 Git 中。


我在Windows上也遇到了2.20.1的问题。 - zett42
1
之前在2.25版本也遇到了类似的问题,后来使用了一个便携式版本的2.21,突然间就好用了。看起来他们在某个时候又把它弄坏了... - Florian Straub

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接