几个月前,我 GIT 克隆了一个大型 SVN 存储库(6GB+,大约 10 个分支,3 年的每日日志)。克隆花了很多小时才完成。多次停止,不得不继续git svn fetch
。与此同时,由于其他项目变得更加优先,SVN 到 Git 的迁移被搁置。
快进到现在。我正在尝试使 SVN 克隆与过去几个月的 SVN 更改保持同步。当我跑步时git svn fetch
大约 10 分钟后,我收到以下错误:
Software caused connection abort: Error running context: Software caused connection abort at C:/Program Files (x86)/Git/mingw32/share/perl5/Git/SVN/Ra.pm line 312.
在下一个git svn fetch
我得到一个Index Mismatch
错误之后是 10 分钟的获取(从与之前相同的点开始),然后是上述错误。所以它陷入了循环。
是否可以在不进行新克隆的情况下使 SVN 克隆保持最新状态(正如一些 stackOverflow 答案中所建议的那样)?
该问题是由于某些单个修订版本非常大,下载时间超过 10 分钟。他们不会在 Apache 服务器超时之前完成并切断连接。
解决方案是在 SVN 服务器的设置较高的服务器超时http.conf
简单附加Timeout 1800
按照建议.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)