Le wiki mentionne qu'il est possible de le faire sous hg serve, mais il n'y a pas d'exemples (comme un exemple de fichier webdir-conf). Oui, je sais qu'il serait préférable de faire tout cela sous Apache, mais c'est une machine locale et hg sert juste pour nous.Servir plusieurs repos avec hg servir. Comment?
Répondre
Comme vous l'avez laissé entendre, utilisez l'invocation hg serve --webdir-conf FILE
et le format webdir.conf est le même que pour hgweb.cgi. Donc, ces exemples s'appliquent à vous aussi:
https://www.mercurial-scm.org/wiki/HgWebDirStepByStep#Preparing_the_config
à vos vous les plus élémentaires peuvent faire:
[paths]
/repos = /webdata/hg_repos/*
où repos/
est le chemin sur votre système local dans le répertoire contenant les dépôts.
(et vous avez raison, il serait préférable de prendre le temps de le faire sous Apache).
utiliser dans votre config webdir (par exemple)
foo.config << EOL
[paths]
power = power/Repo
billable = /path/to/billable/Repo
EOL
hg serve --webdir-conf foo.config
En supposant que votre repo vivent dans des endroits différents ...
Comme alternative, vous pouvez utiliser RhodeCode, il est autonome application écrite en pylônes. «RhodeCode est un navigateur/une gestion de référentiel Mercurial basé sur un framework Pylons avec un serveur push/pull intégré et un système de recherche et d'autorisations de texte intégral».
Une démo peut être visualisée ici.
Cordialement
Il semble que le lien est rompu. Une démo du site RhodeCode peut être trouvée: http://demo.rhodecode.org/ – MacAnthony
Le nouveau site web est à https://rhodecode.com – Sebastian
- 1. hg servir dans MacHg
- 2. stop hg servir sur os x
- 3. Comment servir PHP avec Django?
- 4. Comment svnserve peut-il servir plusieurs référentiels?
- 5. webpy: Comment servir JSON
- 6. Servir des fichiers avec Turbogears2
- 7. Python: meilleur moyen de servir plusieurs utilisateurs?
- 8. Servir SVN, manquer un répertoire
- 9. Servir des services REST
- 10. Servir des fichiers statiques volumineux avec Sinatra
- 11. Servir des pages Django sécurisées avec HTTPS
- 12. servir le fichier javascript zippé
- 13. Servir plusieurs pages à partir de 1 fichier PHP?
- 14. meilleur moyen pour Jetty de servir plusieurs guerres chaudes
- 15. Servir plusieurs applications Rails à partir d'un seul domaine
- 16. Comment servir les fichiers statiques via Rack?
- 17. Comment servir le contenu statique de tomcat
- 18. Comment servir les images générées avec sinatra dans ruby
- 19. Format HTML avant de servir la page
- 20. Servir des images statiques à travers Lighttpd
- 21. htacces pour servir des fichiers en cache
- 22. Django: Servir des fichiers multimédia d'administration
- 23. trac avec plusieurs repos svn?
- 24. Servir un fichier json pour l'application IPHONE
- 25. Utiliser Tomcat pour servir un répertoire?
- 26. Servir un formulaire sans interface Web
- 27. De quel type devrais-je me servir?
- 28. Servir des images avec JavaScript sur un site Web
- 29. Comment servir correctement les dépôts Mercurial dans le navigateur?
- 30. Servir une image simple avec le patch django App Engine?
Ok, impressionnant. Donc, une fois que j'ai mis en place des collections, quelle URL vais-je utiliser pour le clonage? Quelque chose comme http://10.10.1.252:8000/name_of_repo? – nickmjones
Oui, juste à http://10.10.1.252:8000 et vous verrez une liste de repos dont les goûts sont des sources clones valides. –
[chemins] doit être préféré à [collections]. De votre lien: "La manière conseillée de spécifier la collection est maintenant la section [chemins] qui a été introduite dans Mercurial 1.1" – barjak