目前,由于以下错误,我无法克隆 mercurial 目录
Abort: stream ended unexpectedly.
我们很少有大小超过 10MB 的文件。这些文件已经上传到 mercurial 存储库,但是在克隆该目录时出现错误。我们还检查了我们的互联网连接,这不是问题。请指导 mercurial 可以传输的最大尺寸是多少。
亲切的问候
在共享主机上托管“主”存储库时,我们遇到了这个问题。
托管公司制定了例程,这些例程会杀死使用过多内存的任何进程,并且似乎 hgweb 在克隆期间将大部分存储库加载到内存中。因此,如果时机合适,hgweb 将在克隆操作过程中被杀死,从而产生您在客户端上发布的错误消息。
我们现在已将“主”存储库移至 Bitbucket。
如果它是一个突然中止的流,那么 Mercurial 不会施加任何限制——这将带有一个明确的错误消息。你有什么服务器托管 hgweb?您使用的是 Apache 还是其他 http 服务器?你要过ssh吗?这更可能是您的网络级别的问题,而不是 Mercurial 配置问题 - 当然,这不是 Mercurial 的基本限制。
通常,限制在 Gb 区域中,由操作系统而不是 mercurial ( https://www.mercurial-scm.org/wiki/HandlingLargeFiles ) 定义。
但是,您的存储库可能配置了一个挂钩来限制二进制文件的大小。参见例如https://www.mercurial-scm.org/pipermail/mercurial/2009-January/023322.html
所以你需要检查你的存储库的配置.hg/hgrc