2011-05-05 65 views

回答

3

我喜欢类型来组织我的回购协议,这是我的hgweb配置是什么样子:

[web] 
baseurl = 

[paths] 
/apps = /var/hg/apps/* 
/config = /var/hg/config/* 
/design = /var/hg/design/* 
/music = /var/hg/music/* 
/projects = /var/hg/projects/* 
/scripts = /var/hg/scripts/* 

您还可以使用**让它递归显示目录。

[paths] 
/= /var/hg/** 

退房的文档等详细资料/选项:http://www.selenic.com/mercurial/hgrc.5.html#web

您可能也有兴趣RhodeCode这是一个功能更丰富的web界面的mercurial。

+0

最新RHodeCode的测试有回购协议组,因此非常适合管理数量更多的存储库 – marcinkuzminski 2011-10-01 19:24:04

+0

我认为*使其显示递归目录和**使其显示子目录epositories? – JustinP8 2012-08-23 13:26:40

2

我不确定这是否是问题发生时的选项,但现在有一个选项可以降序到目录中。

[web] 
descend = True 

然后,您有两个选项可用于配置路径。如果您使用单个星号指定路径,它将下降到子目录,直到找到存储库。

[paths] 
/= /var/hg/* 

如果指定带两个星号的路径,它也将下降到仓库,看是否有嵌套的仓库或subrepositories。

[paths] 
/= /var/hg/** 

您可以在PublishingRepositories找到关于水银维基的更多细节。 (这听起来好像你也可能希望树状结构显示为树状结构,这个解决方案只影响到哪些库被检测到,它不会改变它们的显示方式,我不知道它们是如何显示的。 。任何内置的方式来完成分层显示)

0

我有同样的问题,我通过启用collapse选项解决:

[web] 
collapse = yes