2

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

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

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

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

所以......关于如何成功安装 RhodeCode 或做我需要做的任何建议?

4

1 回答 1

1

你是对hgweb的,默认情况下会进入子目录并在一个大的平面列表中显示所有内容。但尝试设置

[web]
descend = False

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

不过,顶级目录看起来很空。保留web.descend其默认值可能会更好——然后您会在顶层看到一个大的平面列表,但仍然可以浏览子目录以仅查看特定于每个团队的存储库。似乎是两全其美。

于 2012-01-11T15:55:50.723 回答