2012-01-11 85 views
2

我正在建立我們公司的第一個Mercurial Web界面,並且遇到了一些障礙。我們將有多個團隊使用這臺服務器,我不希望團隊A必須處理團隊B的存儲庫,反之亦然。如何在一臺IIS服務器上設置多個hgweb站點?

如果hgweb像在文件夾樹中一樣提供存儲庫,那將是完美的。不幸的是,我所見過的所有模板「將樹變平」成爲一個簡單的存儲庫列表。所以我一直在嘗試設置多個站點,因此https://hg.server/teamA僅列出了A隊的回購站,而https://hg.server/teamB僅顯示了B隊的回購站。聽起來很簡單!

我使用的是ISAPI而不是CGI。不幸的是,ISAPI處理程序似乎無法指向多個hgweb.config文件。

RhodeCode的外觀令我印象深刻,但我一直無法正確安裝它。我對Python非常陌生;所以一些安裝說明至少是令人困惑的。

因此...有關如何成功安裝RhodeCode或以其他方式做我需要做的任何建議?

回答

1

你是對的,hgweb將默認下降到子目錄中,並顯示一個大平面列表中的所有內容。但嘗試設置

[web] 
descend = False 

爲了防止這種情況。您還可以直接瀏覽子目錄,如在這個例子中我的服務器上:

頂級目錄將查找相當空,雖然。將web.descend保留爲其默認值可能會更好 - 然後您會在頂層看到一個大平板列表,但仍然可以使用瀏覽子目錄,以便僅查看特定於每個團隊的回購協議。看起來像兩全其美。

相關問題