2010-06-29 23 views
6

¿Conoces alguna buena solución de monitoreo de repo?git: herramienta de monitoreo repo

Me gustaría obtener información cuando alguien presiona para el repositorio remoto (preferiblemente a través del icono de la bandeja de la barra de tareas: "someuser push ...").

Otras soluciones que tener en cuenta:

  • gancho Recieve
  • registro periódicamente Git a través de cron
  • comprobación de actualizaciones sobre la ejecución de cada comando git

(mi sistema de elección es Ubuntu)

+0

¿Quieres escribir usted mismo o está buscando implementaciones existentes? – Mizipzor

+1

He encontrado 'zenity' que muestra las notificaciones de la barra de tareas, pero ahora necesito algunos comandos git inteligentes y livianos para buscar actualizaciones. – takeshin

+0

@mizipzor Estoy buscando la mejor solución. Aún no conozco ninguna implementación existente. Estoy preguntando tu opinión – takeshin

Respuesta

1

Si empuja (a través de un gancho GIT) no es conveniente, entonces un sistema de votación es fácil de configurar:

un simple trabajo de Hudson podría sondear tu repositorio Git para la nueva información y enviar un correo electrónico o hacer cualquier otra tarea de tu elección.
Tiene varios rastreadores de bandeja como this one.

O un code browsing tool like FishEye puede sondear igualmente para nuevos datos y presentarlos en una interfaz web agradable.

Ambas herramientas están construidas para hablar con repositorios Git (así como otros: SVN, ClearCase, ...)

+0

Creo que la mejor manera sería usar los ganchos y luego simplemente sacar la información de algún lado. Las opciones de dónde o qué es ese lugar en algún momento son más o menos ilimitadas a partir de ahora. –

1

Encontré este git-commit-notifier que envía bonitos correos electrónicos para cada empujar.

Como envía correo, necesita un servidor SMTP. Si no tienes uno, puedes use Gmails. Supongo que ya tiene una dirección de correo electrónico y un programa de bandeja ingenioso para mostrar los correos electrónicos entrantes.

Havent lo intenté yo mismo, pero en lo que respecta a notificaciones push, parece hacer lo que quiera.