2012-01-11 87 views
2

我正在建立我们公司的第一个Mercurial Web界面,并且遇到了一些障碍。我们将有多个团队使用这台服务器,我不希望团队A必须处理团队B的存储库,反之亦然。如何在一台IIS服务器上设置多个hgweb站点?

如果hgweb像在文件夹树中一样提供存储库,那将是完美的。不幸的是,我所见过的所有模板“将树变平”成为一个简单的存储库列表。所以我一直在尝试设置多个站点,因此https://hg.server/teamA仅列出了A队的回购站,而https://hg.server/teamB仅显示了B队的回购站。听起来很简单!

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

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

因此...有关如何成功安装RhodeCode或以其他方式做我需要做的任何建议?

回答

1

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

[web] 
descend = False 

为了防止这种情况。您还可以直接浏览子目录,如在这个例子中我的服务器上:

顶级目录将查找相当空,虽然。将web.descend保留为其默认值可能会更好 - 然后您会在顶层看到一个大平板列表,但仍然可以使用浏览子目录,以便仅查看特定于每个团队的回购协议。看起来像两全其美。

相关问题