如何解决'未知存储库格式:需要Mercurial的功能'largefiles'(升级Mercurial)错误?

时间:2013-06-20 16:26:21

标签: mercurial tortoisehg hgrc

我的服务器通过Python模块运行Mercurial 2.6,通过IIS 6.1(Server 2008 R2)通过HTTPS公开。

我已经验证Mercurial版本内置了largefiles扩展,并且我已根据the documentation使用“hg lfconvert”命令转换了我的存储库。

我的TortoiseHg客户端(v2.8.1)也内置了扩展程序,并在我的全局设置(Mercurial.ini)中启用。

当我尝试克隆转换后的存储库时,我收到以下错误消息作为HTTP错误:

  

HTTP错误:500(未知存储库格式:需要功能'largefiles'(升级Mercurial))

据我所知,我已经启用了所有功能。我错过了什么?

1 个答案:

答案 0 :(得分:3)

在使用hglfconvert转换后,您还需要在存储库中启用扩展。这可以通过编辑.hg / hgrc文件来完成(如果它不存在则创建它)。

我必须在我的环境中的Mercurial服务器上执行此操作。我不确定这是否是合适的位置,我只知道这是我必须要做的才能让它在我们的设置中工作。 YMMV。

添加以下行:

[extensions]
largefiles=

再次注意,这适用于已转换的存储库。简单地将其添加到现有存储库可能不会起到作用。

相关问题