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

时间:2012-01-11 15:41:39

标签: windows iis mercurial hgweb

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

如果hgweb服务于它们保存在文件夹树中的存储库,那将是完美的。不幸的是,我见过的所有模板都“将树变平”到一个简单的存储库列表中。所以我一直在尝试设置多个网站,以便https://hg.server/teamA仅列出A队的回购,而https://hg.server/teamB仅显示B队的回购。听起来很简单!

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

我对RhodeCode的外观印象深刻,但我无法正确安装它。我是Python的新手;所以一些安装说明至少可以说是混乱。

那么......关于如何成功安装RhodeCode的任何建议,或者做我需要做的事情?

1 个答案:

答案 0 :(得分:1)

你是正确的,hgweb默认会下降到子目录中,并在一个大的平面列表中显示所有内容。但请尝试设置

[web]
descend = False

防止这种情况发生。您仍然可以直接浏览子目录,如我服务器上的此示例所示:

然而,顶级目录看起来很空。将web.descend保留为默认值可能会更好 - 然后您会在顶层看到一个大的平面列表,但仍然可以浏览子目录以仅查看特定于每个目录的回购球队。似乎两全其美。