2009-04-29 16 views
8

En el mundo de CVS/SVN, hay varias herramientas estadísticas/métricas. E.G., StatCVS, StatSVN. Hay otros que he vistoStatHG no existe

Sin embargo, no he visto estadísticas y visualizaciones similares para Mercurial (también conocido como hg).

(1) ¿Hay alguno por ahí?

(2) Si es así, ¿qué son?

Gracias.

Respuesta

3

Bueno, como herramienta inicial, existe la extensión de abandono que le proporciona algunas estadísticas básicas sobre el repositorio. Para detalles sobre cómo activarlo y usarlo, vea ChurnExtension en la wiki de mercurial.

Si está interesado en un grupo de cambios específico (grupo de) y en qué archivos está el cambio, entonces diffstat también es una buena ayuda.

+0

He mirado churn, y no parece muy útil para lo que estoy buscando. –

0

no estoy seguro, pero su mejor opción es preguntar en el Mercurial mailing list.

Hg es relativamente nuevo, por lo que está "detrás" de SVN cuando se trata de herramientas.

0

Los sistemas de control de versiones distribuidas, como Mercurial, a menudo se utilizan de forma que producen una historia compleja con muchas fusiones. Eso hace que algunas de las tramas que produce StatCVS, como las líneas de código contra el tiempo, sean más difíciles de leer.

+0

Sí, no es tan "limpio" como el modelo CVS. Sin embargo, aún así, me gustaría poder hacer algunas buenas estadísticas, como una lectura detallada de abandono. –

+0

@dickon: aún es posible recopilar estadísticas útiles de dvcs. ver gitstat: http://mirror.celinuxforum.org/gitstat/ –

4

Acabamos de hacer público el proyecto StatHG. El proyecto tenía el objetivo de desarrollar una herramienta para extraer información estadística de un repositorio de Mercurial y generar informes sobre el trabajo realizado dentro de un grupo de desarrolladores en un espíritu similar al de StatCVS. Por favor, eche un vistazo y vea si se ajusta a sus necesidades. Si no nos lo permite, podemos enumerar los requisitos en la lista de TODO. ¡Gracias por cualquier comentario que podamos recibir!

+0

Pablo, esto se ve fascinante. Desafortunadamente, er, no tienes un enlace de descarga en bitbucket, o un makefile ... ¿Cómo construyes esto? –

+0

Paul, hemos agregado un archivo zip con los binarios e instrucciones sobre cómo ejecutar la aplicación. El único requisito previo es que tenga al menos jre 1.6 instalado en su máquina. –

+0

¡Esto parece ingenioso! Pude generar un informe html en la versión OpenJDK: 'java version" 1.6.0_23 " OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23 ~ pre11-0ubuntu1.11.10.2) OpenJDK 64-Bit Server VM (compilación 20.0) -b11, modo mixto) ' –