2012-01-11 18 views
2

私は同社の最初のMercurial Webインターフェイスを構築しており、私はいくつかのロードブロッキングを打ちました。このサーバーを使用する複数のチームがあり、AチームがBチームのリポジトリに対処する必要はなく、その逆もありません。1台のIISサーバーで複数のhgwebサイトを設定するにはどうすればよいですか?

hgwebがフォルダツリーに保持されているリポジトリに対応していれば、それは完璧です。残念ながら、私が見たテンプレートのすべては、単純なリポジトリリストに「ツリーを平坦化」しています。だから私は複数のサイトを設定しようとしているので、https://hg.server/teamAはチームAのレポだけを表示し、https://hg.server/teamBはチームBのレポだけを表示します。十分に簡単に聞こえる!

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

私はRhodeCodeの外観に感心しましたが、正しくインストールできませんでした。私はPythonにとって非常に新しいです。インストールの説明の中には、混乱を最小限に抑えるためのものがあります。

RhodeCodeを正常にインストールする方法やそれ以外の方法を教えてください。

答えて

1

あなたは、hgwebがデフォルトでサブディレクトリに下がり、すべてが大きなフラットリストに表示されるということは間違いありません。ただし、これを防ぐには、

[web] 
descend = False 

を試してください。あなたはまだ私のサーバー上でこの例のように、直接サブディレクトリを閲覧することができます:

を最上位ディレクトリは、しかし、かなり空になります。 web.descendをデフォルト値のままにしたほうが良いかもしれません - トップレベルで大きなフラットリストが表示されますが、サブディレクトリを参照すると、各チーム固有のreposだけが表示されます。両方の世界の最高のようです。

関連する問題