Il wiki menziona che è possibile farlo sotto hg serve, ma non ci sono esempi (come un esempio di file webdir-conf). Sì, lo so che sarebbe meglio fare tutto questo con Apache, ma questa è una macchina locale e hg serve ha senso per noi.Servizio di più repository con hg serve. Come?
risposta
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).
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 ...
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.
saluti
Sembra che il collegamento sia rotto. Una demo dal sito RhodeCode può essere trovata: http://demo.rhodecode.org/ – MacAnthony
Il nuovo sito web è su https://rhodecode.com – Sebastian
- 1. Mercurial hg serve più repository
- 2. Qualcuno ha uno script per gestire più repository hg contemporaneamente?
- 3. Perché "hg push" è molto più grande di .hg?
- 4. Serve più directory con Apache
- 5. Come evitare accidentalmente 'hg push' invece di 'hg qpush'?
- 6. Come annullare `hg pull`?
- 7. Come posso riparare un repository rotto da hg unshelve?
- 8. come eseguire il comando hg recover su un repository remoto
- 9. Differenza tra repository e servizio?
- 10. Suddividere il repository Subversion in più repository Mercurial?
- 11. hg resetta il repository locale allo stato di quello remoto
- 12. Utilizzo di Amazon S3 per ospitare i repository Hg remoti
- 13. Come abbandonare una fusione hg?
- 14. HG Push Failed; Autorizzazione negata .hg/store/lock
- 15. Hg-git ha smesso di funzionare per più rami
- 16. Angularjs: un servizio che serve più URL/risorse di risorse $ fonti di dati?
- 17. Non può clonare Mercurial (Hg) repository via http
- 18. Serve più siti Django con Nginx con UWSGI
- 19. Mercuriale: rimuovi permanentemente i dati sensibili dal repository HG?
- 20. Come distribuire da un singolo repository github con più diramazioni su più istanze di AppHarbor
- 21. Endpoint singolo con più contratti di servizio
- 22. Collisione ripiegabile con il caso Mercurial HG?
- 23. Libreria HG mercurial per Node.js per repository locali
- 24. Repository mercuriale all'interno di un repository
- 25. Differenza tra repository e livello di servizio
- 26. Come denominare il repository e le interfacce di servizio?
- 27. Come configurare al meglio un repository centrale/più repository centralizzati per Mercurial?
- 28. Come servizio asincrono di più client QBWC con Node.js
- 29. Controller -> Servizio -> Repository: servizio map Entity to ViewModel?
- 30. Qual è la differenza tra hg forget e hg remove?
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
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. –
[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