tag remove practices drop create crear best git mercurial darcs

remove - git tag sourcetree



Frontend web estático para Git/Mercurial/Darcs (4)

Recientemente he encontrado el proyecto git2html : git2html es una simple interfaz web git. A diferencia de otras interfaces web, git2html no genera contenido de forma dinámica: en lugar de utilizar un script CGI, genera páginas HTML estáticas.

Mi pregunta es simple. ¿Conoces otros proyectos para Git, Mercurial o Darcs con objetivos similares ?. Estoy interesado en interfaces web estáticas para estos DVCS, pero es justo si quieres comentar otros proyectos para diferentes DVCS de código abierto.


El equivalente de Mercurial es la extensión del sitio .

La extensión genera un conjunto de páginas HTML estáticas donde puede examinar los mensajes de confirmación, diffs, etc. Son similares al servidor web incorporado que comienza con hg serve , pero son estáticas.

También puede hg clone desde dicho sitio. Esto no se debe a la extensión, sino porque Mercurial puede clonar desde cualquier directorio .hg accesible desde la web.


Mercurial tiene una capacidad incorporada para acceder a un repositorio estático. Si un repositorio .hg está en la raíz web del servidor HTTP estático, puede clonarse (aunque sea lentamente). Por supuesto, no es una interfaz de usuario amigable para los humanos, pero una vez que la gente puede clonar, puede hacer lo que quiera a nivel local utilizando la herramienta de línea de comandos hte hg o hg serve localmente.


No encontré otro proyecto similar, y viniendo de un entorno de "gran empresa", puedo ver cómo es probable que este enfoque no se escale bien cuando se enfrenta con:

  • numerosos repositorios
  • gran historial (número de chalecos de commit / branches / tags)

Un enfoque similar (en términos de extraer la información necesaria y procesarlo) es utilizado por herramientas de análisis estático como Sonar, que tiene grandes requisitos de espacio en disco .
Eso tampoco escala bien.


No es exactamente lo que pediste, pero si la carga del servidor es la preocupación, el script http://blitiri.com.ar/p/darcsweb/ CGI almacena en caché páginas renderizadas como archivos html estáticos después de la primera visualización, por lo que funciona bastante bien.