Windows 如何在一台IIS服务器上设置多个hgweb站点?

Windows 如何在一台IIS服务器上设置多个hgweb站点?,windows,iis,mercurial,hgweb,Windows,Iis,Mercurial,Hgweb,我正在建立我们公司的第一个Mercurial web界面,我遇到了一些障碍。我们将有多个团队使用此服务器,我不希望团队A必须处理团队B的存储库,反之亦然 如果hgweb将存储库作为文件夹树中的存储库提供服务,那将是完美的。不幸的是,我看到的所有模板都将树“展平”为一个简单的存储库列表。所以我一直在尝试设置多个站点,这样只列出A组的回购协议,只显示B组的回购协议。听起来很简单 我使用的是ISAPI而不是CGI。不幸的是,ISAPI处理程序似乎无法指向多个hgweb.config文件 RhodeCo

我正在建立我们公司的第一个Mercurial web界面,我遇到了一些障碍。我们将有多个团队使用此服务器,我不希望团队A必须处理团队B的存储库,反之亦然

如果hgweb将存储库作为文件夹树中的存储库提供服务,那将是完美的。不幸的是,我看到的所有模板都将树“展平”为一个简单的存储库列表。所以我一直在尝试设置多个站点,这样只列出A组的回购协议,只显示B组的回购协议。听起来很简单

我使用的是ISAPI而不是CGI。不幸的是,ISAPI处理程序似乎无法指向多个hgweb.config文件

RhodeCode的外观给我留下了深刻的印象,但我一直无法正确安装它。我对Python非常陌生;因此,至少可以说,一些安装说明令人困惑


所以。。。关于如何成功安装RhodeCode或以其他方式执行我需要执行的操作的任何建议???

您是正确的,默认情况下,
hgweb
将下降到子目录中,并在一个大的平面列表中显示所有内容。但是试着设置

[web]
descend = False
为了防止这种情况。您仍然可以直接浏览子目录,如我的服务器上的示例所示:

不过,顶层目录将看起来非常空。将
web.DOWNSE
保留为默认值可能会更好-您将在顶层看到一个大的平面列表,但仍然可以浏览子目录以仅查看每个团队特定的回购协议。似乎是两全其美