4

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

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

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

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

HTTP 错误:500(未知存储库格式:需要功能“大文件”(升级 Mercurial))

据我所知,我已经启用了一切。我错过了什么?

4

1 回答 1

5

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

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

添加以下行:

[extensions]
largefiles=

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

于 2013-06-20T16:26:21.473 回答