2

私は会社で最初の Mercurial Web インターフェイスをセットアップしていますが、ちょっとした障害にぶつかりました。このサーバーを使用する複数のチームがあり、チーム A がチーム B のリポジトリを処理する必要はなく、その逆も必要ありません。

hgweb がフォルダー ツリーに保持されているリポジトリを提供する場合、それは完璧です。残念ながら、私が見たすべてのテンプレートは、単純なリポジトリ リストに「ツリーをフラット化」しています。したがって、 https://hg.server/teamAにはチーム A のリポジトリのみが表示され、https://hg.server/teamBにはチーム B のリポジトリのみが表示されるように、複数のサイトをセットアップしようとしています。シンプルに聞こえます!

CGI ではなく ISAPI を使用しています。残念ながら、ISAPI ハンドラは複数の hgweb.config ファイルを指すことができないようです。

RhodeCode の外観には感銘を受けましたが、正しくインストールできませんでした。私はPythonに非常に慣れていません。そのため、インストール手順のいくつかは、控えめに言ってもわかりにくいものです。

だから... RhodeCodeをうまくインストールする方法、または私がする必要があることをする方法について何か提案はありますか??

4

1 に答える 1

1

hgwebデフォルトでサブディレクトリに降りて、すべてを大きなフラットリストに表示するのは正しいです。でも設定してみる

[web]
descend = False

これを防ぐために。私のサーバーの次の例に示すように、サブディレクトリを直接参照することもできます。

ただし、最上位のディレクトリはかなり空に見えます。デフォルト値のままweb.descendにしておく方が良い場合があります。トップレベルに大きなフラット リストが表示されますが、サブディレクトリを参照して、各チームに固有のリポジ​​トリのみを表示できます。両方の世界で最高のようです。

于 2012-01-11T15:55:50.723 に答える