Configuración de hooks en Git para mejorar la calidad del código en equipos de trabajo/Git hooks configuration to improve code quality in work teams

Jose Aristides Valencia Ruiz, Anaisa Hernández González, Manuel Morejón Espinosa

Resumen

Los hooks en Git son eventos accionados en momentos específicos para ejecutar acciones. Git no trae definido los hooks, simplemente deja abierto el espacio para que  puedan ser adaptadas al entorno de desarrollo según las necesidades. El encargado de la Gestión de Configuración tiene la responsabilidad de accionar estos eventos para mejorar la calidad del trabajo en los grupos de desarrollo. Configurar correctamente los hooksgarantiza poder minimizar errores y validar algunas entradas, además de mantener informado de las acciones que se realicen en el repositorio central. Los hooks se agrupan en el cliente (committing y merging) y  en el servidor que operan en la red (pushed), por la función que desempeñan, de validación y de información. Todos estos se pueden utilizar antes o después de ejecutar algún comando  y se disparan acciones (hooks) y devuelven un estado si son de validación, o mensajes si son de información. Utilizar hooks de forma apropiada colaboran en la calidad del proyecto ya que previenen errores y validan entradas. Otra funcionalidad de los hooks es que se pueden utilizar para registrar eventos que se utilizaran en los informes o auditorias ya que en grupos de trabajos es más propenso cometer.

Palabras clave

Clonar; Git; Hook; Linea Base; Línea de Desarrollo; Ramas; Repositorio

Texto completo:

PDF

Referencias

Alicia, S., Patricio, M., Alejandra, B., Natalia, M., Sofia, P., Francisco, C. (2014) La Integración Continua Aplicada en el Desarrollo de Software en el Ámbito Científico–Técnico. Buenos Aires: XX Congreso Argentino de Ciencias de la Computación

Ben, S., Scott, C. (2014). Pro Git Everything you need to know about Git. London: Apress

Lars, V. (2013). Distributed Version Control with Git.

Patricia, M., Carlos, A., Arcelor, M., Vicente, R., Luis, F. (2011). Análisis y Evaluación de Herrmientas de Control de Versiones en Proyectos de Software.

Thom, P. (2014). Git Fundamentals.www.it-ebooks.info.

Web-1, Portal Gestión de la Configuración. http://www.fing.edu.uy/tecnoinf/mvd/cursos/ingsoft/material/teorico/is11-SCM.pdf Consultado el 20-03-2015.

Web-2, Portal Bazaar la herramienta para el control de versiones de forma distribuida.http://bazaar-vcs.org/http://bazaar-vcs.org/Documentation Consultado el 20-03-2015.

Enlaces refback

Comentarios sobre este artículo

Ver todos los comentarios