2011-12-29 20 views
6

Estoy configurando un servidor central mercurial, y quiero alojar múltiples repositorios. Cada página Web miro sobre este dice para configurar un archivo de configuración que se parece a esto:Mercurial hg serve multiple repositories

[collections] 
repos/ = repos/ 

Dónde/repositorio es la carpeta y/repositorio es el camino para usar en la URL.

Mi pregunta es ¿cuál/repos es cuál ??? Puede que desee utilizar un nombre que no es la misma que la ruta, como en:

[collections] 
A/ = B/ 

es una la ruta física o la ruta URL? Una pregunta tan simple que pensaría que habría sido respondida, pero no pude encontrar ningún ejemplo no trivial.

Respuesta

5

Ok, lo tengo. Esto es en Windows, y aquí es todo lo que necesito en el archivo hg.conf:

[paths] 
foo = C:\Data\repositories-hg/foo-hg 
bar = C:\Data\repositories-hg/bar-hg 

Esto permite el acceso cumplido el repositorio en la ubicación C: \ Data \ repositorios-hg/hg-foo como:

http://server:8000/foo

Por lo tanto A es el alias URL y B es la ruta física. Por supuesto, hay más para configurar, pero esto logra lo que necesita por ahora.

Cuestiones relacionadas