我有IIS7,Python 2.6中,水銀1.7.2和hgweb.cgi一股真氣經驗。如何獲取hgweb以實際顯示我想要的存儲庫?
經過一個下午讓hgweb.cgi工作後,我終於在瀏覽器中使用hgweb.cgi和IIS7進行渲染。現在我可以看到Web服務器的空白呈現,即沒有列出存儲庫的標題。
現在,根據我瀏覽Google搜索結果後閱讀的multipe網站,我知道必須更新我的hgweb.config文件以指向某些存儲庫。
但是,對於我的生活,我無法使用[paths]或[collections]條目列出我的存儲庫。
我有以下的目錄結構,(簡化的而是說明性的...):
C:\代碼 C:\代碼\的HTMLWriter C:\代碼\ CommandLineProjects \清潔
後者兩個目錄中有mercurial存儲庫。
我想發佈在C庫:\代碼\的HTMLWriter
現在,如果我做的hgweb.config
[paths]
htmlwriter = c:\code\htmlwriter
此條我什麼也沒得到我的輸出中。
如果我把
[paths]
htmlwriter = c:\code\*
我得到的東西,但不是我想要的,也就是這樣的:
的HTMLWriter/CommandLineProjects /清潔
(請注意,關於下鑽一級目錄比我想要的更遠)。
我似乎無法找到任何路徑,星號或任何其他將在c:\ code \ htmlwriter中提供存儲庫的組合。它似乎總是希望比我想要的更深一層,或者什麼也不顯示。
我知道我的hgweb.config文件正在讀取,因爲我可以更改其中的樣式標記,並且它會更改呈現的內容。
我已閱讀並重新讀取多的時間了大量的資源在網絡上,但他們都這樣說,我想應該是工作。舉例來說,我跟着這個指示的信,沒有了良好的效果:
http://www.jeremyskinner.co.uk/mercurial-on-iis7/
任何人有什麼建議?
我應該提及,當它確實呈現不需要的存儲庫時,它確實非常慢。 – 2010-12-18 02:05:04
這屬於serverfault – nosklo 2010-12-18 02:22:13
你有沒有讀過關於這個問題http://mercurial.selenic.com/wiki/HgWebDirStepByStep#Other_Gotchas?你確定c:/ code/htmlwriter實際上是存儲庫的根目錄(即包含.hg子目錄)嗎? – 2010-12-18 04:46:35