によって提供される約 100 の Mercurial リポジトリがありますhgweb
。リポジトリはフォルダ階層に格納されますがhgweb
、構造は「フラット」な方法で表示されます。これはスケーリングしません。代わりにリポジトリをツリーのような階層で表示する方法はありますか?
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。
水銀用のより機能豊富な Web インターフェースであるRhodeCodeにも興味があるかもしれません。
質問の時点でこれがオプションだったかどうかはわかりませんが、現在はディレクトリに降りることができるオプションがあります。
[web]
descend = True
次に、パスを構成する方法について 2 つのオプションがあります。単一のアスタリスクを含むパスを指定すると、リポジトリが見つかるまでサブディレクトリに降ります。
[paths]
/ = /var/hg/*
2 つのアスタリスクを含むパスを指定すると、リポジトリに降りて、ネストされたリポジトリまたはサブリポジトリがあるかどうかも確認します。
[paths]
/ = /var/hg/**
詳細については、Mercurial wiki のPublishingRepositoriesを参照してください。
(階層をツリーのように表示することも検討しているように聞こえます。このソリューションは、検出されるリポジトリにのみ影響します。表示方法は変更されません。ビルドされたものは知りません-階層表示を実現する方法です。)