2010-08-16 13 views

risposta

12

Come hai accennato alla si utilizza il hg serve --webdir-conf FILE invocazione e il formato webdir.conf è lo stesso come lo è per hgweb.cgi. Così questi esempi si applicano anche a voi:

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

a vostro più semplice che si può fare:

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

dove repos/ è il percorso sul sistema locale alla directory contenente i repository.

(e hai ragione sarebbe molto meglio prendersi il tempo per farlo con Apache).

+0

Ok, impressionante. Quindi, una volta impostato le raccolte, quale URL utilizzerò per la clonazione? Qualcosa come http://10.10.1.252:8000/name_of_repo? – nickmjones

+0

Sì, sono appena arrivato a http://10.10.1.252:8000 e vedrai un elenco di repository i cui Mi piace sono sorgenti di clonazione valide. –

+1

[percorsi] deve essere preferito a [raccolte]. Dal tuo link: "Il modo consigliato di specificare la raccolta è ora la sezione [percorsi] .Si è stata introdotta in Mercurial 1.1" – barjak

8

uso questo nella configurazione WEBDIR (ad esempio)

foo.config << EOL 

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

hg serve --webdir-conf foo.config

Assumendo che il pronti contro termine vivono in posti diversi ...

5

In alternativa, è possibile utilizzare RhodeCode, è standalone app scritta su piloni.

"RhodeCode è un sistema di gestione/gestione di repository Mercurial basato su framework Pylons con build in server push/pull e sistema di ricerca e autorizzazioni full text."

Una demo può essere visualizzata qui.

http://demo.rhodecode.org

saluti

+0

Sembra che il collegamento sia rotto. Una demo dal sito RhodeCode può essere trovata: http://demo.rhodecode.org/ – MacAnthony

+0

Il nuovo sito web è su https://rhodecode.com – Sebastian

Problemi correlati