Una rama por ticket: así siempre sabes dónde está el código

Un bug vuelve a aparecer y nadie recuerda en qué rama estaba el arreglo. Un cliente pregunta si su petición ya está en producción y pasas diez minutos buscando en Git. Con unos pocos acuerdos fijos sobre ramas y commits, eso se acaba. Así se configura.

Una rama por ticket: sabe siempre dónde está el código

1.Un ticket, una rama

Empieza cada tarea desde un ticket. Si el trabajo es demasiado grande para una rama, el ticket es demasiado grande: divídelo en subtareas, cada una con su propio número. Así una pull request sigue siendo lo bastante pequeña para revisarla bien.

2.El número de ticket en el nombre de la rama

Acordad un formato fijo, como feature/ASUP-12-descripcion-corta o fix/ASUP-14-ideal-callback. El prefijo indica el tipo de trabajo y el número, a qué ticket pertenece. Las herramientas que reconocen el número pueden vincular la rama automáticamente.

3.El número en cada commit

Pon el número de ticket al principio del mensaje de commit: ASUP-12 validar formulario de inicio de sesión. Aunque un commit acabe después en otra rama, verás a qué ticket pertenece. Con los smart commits actualizas el ticket a la vez, por ejemplo con #time 45m o #review.

4.Las pull requests actualizan el ticket

Haz que al abrir una pull request el ticket pase a In Review, y que un merge marque la rama como fusionada. Así el estado del tablero es correcto sin que nadie tenga que acordarse.

5.Compruébalo en la revisión

Incluye en vuestras normas de revisión que el número de ticket esté en la rama y en los commits. Una pull request sin ticket se devuelve. En pocas semanas, todo el mundo lo hace sin pensar.

En resumen

  • Un ticket, una rama
  • El número de ticket en el nombre de la rama
  • El número en cada commit
  • Las pull requests actualizan el ticket
  • Compruébalo en la revisión

Sigue leyendo

  • BugsUn buen informe de bug en 6 camposPróximamente5 min de lectura
  • GitSmart commits: actualiza tu ticket desde GitPróximamente4 min de lectura
  • SeguridadSecretos en tu repositorio: cómo evitarloPróximamente6 min de lectura

Prueba Kantex Projects gratis durante 14 días

Todas las funciones, tu propio entorno y un servicio de migración gratuito. Sin tarjeta de crédito.

  • Sin tarjeta de crédito
  • Cancela cuando quieras, mes a mes
  • Soporte desde los Países Bajos