5

我在 Windows 2003 服务器(IIS 6、Python 2.6.6)上运行 hgweb.cgi,并且在我最近从 mercurial 1.6 升级到 1.7 和 1.8(客户端和中央服务器)之前一直没有问题。我在服务器上有一个目录,其中包含我的所有中央存储库,并且该目录在 hgweb.config 文件中设置为“集合”。即使在服务器上升级到 mercurial 1.8 后,hgweb.cgi 也只会列出使用 mercurial 1.6 或更早版本创建的存储库。未列出使用 1.7 或 1.8 创建的任何存储库。尝试直接访问 1.7 或 1.8 存储库会导致显示以下错误消息:

处理您的请求时发生错误:

不支持要求“dotencode”

似乎这个问题与使用 mercurial 1.6 的 hgweb.cgi 有关,但是由于我卸载了 1.6 并在服务器上安装了 1.8,这怎么可能呢?python 目录中的某个库文件是否也需要替换/升级?我错过了什么?

我正在使用webapp安装 1.8 后创建的 mercurial 目录中的文件,仅根据需要修改 hgweb.cgi 和 hgweb.config。

4

1 回答 1

3

它仍在某个地方运行 1.6。也许你有一个 .dll 附带了 tortoiseHg 或一些你不知道的站点包,但 1.6 就在某个地方,这就是正在运行的东西。

于 2011-03-08T16:26:03.330 回答