mercurial中的最大文件大小限制是多少

时间:2014-03-05 09:50:45

标签: mercurial clone binaries

目前,由于跟随错误

,我无法克隆mercurial目录
Abort: stream ended unexpectedly. 

我们的文件大小超过10MB。这些文件已经上传到mercurial存储库,但我们在复制该目录时遇到错误。我们还检查了我们的互联网连接,这不是问题。请指导mercurial可以转移的最大尺寸。

亲切的问候

3 个答案:

答案 0 :(得分:1)

在共享主机上托管“主”存储库时,我们遇到了此问题。

托管公司有一些例程可以使用太多内存来杀死任何进程,而且似乎hgweb在克隆过程中会将大部分存储库加载到内存中。因此,如果时机正确,hgweb将在克隆操作过程中被杀死,产生您在客户端上发布的错误消息。

我们现在已将我们的“主”存储库移至Bitbucket。

答案 1 :(得分:0)

通常,限制在Gb区域并由操作系统定义,而不是mercurial(https://www.mercurial-scm.org/wiki/HandlingLargeFiles)。

但是,您的存储库可能配置了一个用于限制二进制文件大小的挂钩。请参阅示例https://www.mercurial-scm.org/pipermail/mercurial/2009-January/023322.html

因此,您需要在.hg/hgrc

中检查存储库的配置

答案 2 :(得分:0)

如果它是一个突然中止的流,那么Mercurial所施加的并不是任何限制 - 这会带来明确的错误信息。你有什么服务器托管hgweb?您使用的是Apache还是其他http服务器?你过ssh吗?这在您的网络级别上比在Mercurial配置问题上更容易出现问题 - 当然这不是Mercurial的基本限制。