2010-08-16 65 views

回答

12

正如您暗示的那樣,您使用hg serve --webdir-conf FILE調用,並且webdir.conf格式與hgweb.cgi的格式相同。因此,這些示例適用於你太:

https://www.mercurial-scm.org/wiki/HgWebDirStepByStep#Preparing_the_config

所以你最基本的,你可以這樣做:

[paths] 
/repos = /webdata/hg_repos/* 

其中repos/是包含庫的目錄在本地系統上的路徑。

(你說得對,花點時間在Apache下這樣做會好得多)。

+0

好了,真棒。那麼,一旦我設置了集合,我將使用哪個URL進行克隆?類似於http://10.10.1.252:8000/name_of_repo? – nickmjones 2010-08-16 13:44:15

+0

是的,剛剛到http://10.10.1.252:8000,你會看到一個repos列表,其中包括有效的克隆源。 – 2010-08-18 02:50:01

+1

[路徑]應該優於[集合]。從你的鏈接:「建議收集指定的方式現在是[路徑]部分。這已被引入Mercurial 1.1」 – barjak 2016-07-13 09:55:12

8

使用這個在您的WEBDIR配置(例如)

foo.config << EOL 

[paths] 
power = power/Repo 
billable = /path/to/billable/Repo 
EOL 

hg serve --webdir-conf foo.config

假設你的生活回購在不同的地方......

5

作爲替代你可以使用RhodeCode,它是獨立的應用程序寫在塔上。 「

」RhodeCode是基於Pylons框架的Mercurial存儲庫瀏覽器/管理,內置推/拉服務器和全文搜索和權限系統。「

演示可以在這裏查看。

http://demo.rhodecode.org

問候

+0

看起來鏈接已損壞。可以從RhodeCode網站上找到演示:http://demo.rhodecode.org/ – MacAnthony 2012-07-27 16:01:08

+0

新網站位於https://rhodecode.com – Sebastian 2013-09-25 09:50:25