2010-10-04 13 views
7

¿Hay algún paquete de software disponible para alojar los repositorios de Mercurial en mi propio servidor, aparte de la secuencia de comandos básica que viene con él?Software Mercurial Hosting, ¿alternativas?

He revisado la página de wiki PublishingRepositories en Mercurial, y la única alternativa viable en esa lista es el script hgwebdir, que he configurado, pero es bastante básico.

¿Alguien hace un mejor software de sitio web para el alojamiento de Mercurial?

+3

Una cosa a tener en cuenta es que hgweb se mantiene sincronizado con las nuevas versiones mercuriales de una manera que otros no lo hacen. Por ejemplo, mercurial-server, que hg-ssh con algunas características de gestión de repositorios, no tiene (¿no?) Soporte de subrepositorio seis meses después de que Mercurial lo agregara. Hgweb lo tenía desde el día cero. –

+0

[code.google.com] (http://code.google.com/opensource) admite Mercurial. – Raghuram

+0

Algún día, el nuevo Atlassian Stash podría ser compatible con Mercurial si suficientes personas pasan por aquí y lo votan. Requiere registro (abierto a todos). https://jira.atlassian.com/browse/STASH-2469 –

Respuesta

1

Hay varias maneras de publicar repositorios mercuriales como se menciona en el enlace que proporcionó, pero hgwebdir es el único método que admite varios repositorios.

with hgwebdir.fcgi, you can use fastcgi and apache or nginx. 

Esto puede ser útil para publicar varios repositorios utilizando el servidor web.

+0

¿Entonces hgwebdir es el único paquete de software disponible para alojar múltiples repositorios? No hay nadie más que haya creado un software para sitios web como este, excepto para todos los sitios web en los que puede alojar su código. Aún no he encontrado ninguno que publique su código fuente, por buenas razones, estoy seguro, pero aún me gustaría algo que se vea un poco más pulido que hgwebdir. –

+0

@Lasse V. Karlsen: Estoy de acuerdo contigo. No hay otras opciones que he visto. Lo más probable es que mejoren con hgwebdir. Usar fcgi con nginx funciona realmente bien. Al menos esa ha sido mi experiencia, pero con un pequeño equipo limitado. – pyfunc

+0

Deberíamos cambiar la respuesta a RhodeCode: http://rhodecode.org/ –

9

Yo instalaría el Kallithea source code management system que es software libre. Su objetivo es ser un reemplazo de hgweb. Tiene muchas funciones: administración de repositorios (creación, eliminación, cambio de nombre), administración de usuarios (incluso integración LDAP) y estadísticas de compromiso.

+0

Parece prometedor. –

+0

hg-app ahora se conoce como RhodeCode. Es de código abierto y está disponible en: rhodecode.org –

+0

@JimReineri: gracias, recientemente instalé RhodeCode y me gusta. Actualicé la respuesta para actualizarla. –

1

Kiln es una alternativa. A diferencia de RhodeCode, es comercial (es decir, no es gratis) y tiene que configurar/importar cualquier repositorio mercurial existente, lo que puede ser un poco trabajoso.

Puede actuar como un servidor de repositorio público desde la versión 2.2.

+0

RhodeCode ahora también es comercial :( – Gili