目前,由于跟随错误
,我无法克隆mercurial目录Abort: stream ended unexpectedly.
我们的文件大小超过10MB。这些文件已经上传到mercurial存储库,但我们在复制该目录时遇到错误。我们还检查了我们的互联网连接,这不是问题。请指导mercurial可以转移的最大尺寸。
亲切的问候
答案 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的基本限制。