我有大约100个由hgweb
提供的Mercurial存储库。存储库存储在文件夹层次结构中,但hgweb
以“平面”方式显示结构。这不规模。有没有办法在类似树的层次结构中显示存储库呢?
答案 0 :(得分: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感兴趣,这是一个功能更丰富的mercurial网页界面。
答案 1 :(得分:2)
我不确定这是否是问题时的选项,但现在有一个选项可以降序到目录。
[web]
descend = True
然后,您有两个选项来配置路径。如果指定带有单个星号的路径,它将下降到子目录,直到找到存储库。
[paths]
/ = /var/hg/*
如果指定带有两个星号的路径,它也会下降到存储库以查看是否存在嵌套存储库或子存储库。
[paths]
/ = /var/hg/**
您可以在PublishingRepositories找到有关Mercurial wiki的更多详细信息。
(听起来好像你也可能希望以树状方式显示层次结构。这个解决方案只影响将检测哪些存储库。它不会改变它们的显示方式。我不知道任何内置的方法来完成分层显示。)
答案 2 :(得分:0)
我遇到了同样的问题,我通过启用collapse
选项解决了问题:
[web]
collapse = yes