私はIIS7、Python 2.6、Mercurial 1.7.2、およびhgweb.cgiで腹立たしい経験をしています。
午後にhgweb.cgiを機能させるために戦った後、私はついにhgweb.cgiとIIS7を使用してブラウザーでレンダリングできるようになりました。これで、Webサーバーの空白のレンダリング、つまりリポジトリがリストされていないヘッダーが表示されます。
今、私がグーグルの結果を精査した後に読んだ複数のサイトによると、私はいくつかのリポジトリを指すように私のhgweb.configファイルを更新しなければならないことを知っています。
しかし、私の人生では、[paths]または[collections]エントリのいずれかを使用してリポジトリを一覧表示することはできません。
私は次のディレクトリ構造を持っています(簡略化されていますが、説明のために...):
c:\ code c:\ code \ htmlwriter c:\ code \ CommandLineProjects \ Clean
後者の2つのディレクトリには、水銀リポジトリがあります。
c:\ code\htmlwriterにリポジトリを公開しようとしています
ここで、hgweb.configにこのエントリを作成すると
[paths]
htmlwriter = c:\code\htmlwriter
出力に何も表示されません。
入れたら
[paths]
htmlwriter = c:\code\*
私は何かを手に入れましたが、私が欲しいものではありません、すなわちこれ:
htmlwriter / CommandLineProjects / Clean
(aboutは、私が望むよりも1つのディレクトリレベルをドリルダウンすることに注意してください)。
パス、アスタリスク、またはc:\ code\htmlwriterのリポジトリを提供するその他のものの組み合わせが見つからないようです。いつも私が望んでいるよりも1レベル深く行きたい、または何も見せたくないようです。
hgweb.configファイルのスタイルタグを変更でき、レンダリング内容が変更されるため、hgweb.configファイルが読み取られていることがわかります。
私はウェブ上の多くのリソースを何度も読んだり再読したりしましたが、それらはすべて私が試していることがうまくいくはずだと言っています。たとえば、私はこの手紙の指示に従いましたが、良い結果は得られませんでした。
http://www.jeremyskinner.co.uk/mercurial-on-iis7/
誰か提案がありますか?