Opciones para integrar sistemas de control de versiones y sistemas de gestión de problemas

¿Hay alguna otra política que alguno de ustedes haya implementado aparte de las que se detallan a continuación?

  • ID de problema válido por compromiso. – Para rastrear los cambios realizados por un error. Ayudará a la mantenibilidad a largo ploop.
  • Estado de emisión válido (abierto o en curso). – Por qué trabajar en un problema que está cerrado.
  • El problema debe asignarse al usuario que realiza la confirmación. Más usuarios trabajando en un solo error es un desperdicio de resources.

Las políticas mencionadas anteriormente pueden no funcionar bien para la comunidad de código abierto ya que impone restricciones. Pero tener políticas como esta tendría más trazabilidad en el código y, por lo tanto, la incorporación de nuevos desarrolladores es mucho más fácil.

Puede vincular una estrategia de combinación con el estado relacionado con el ticket de una confirmación.
Solo confirma cuáles son:

  • con un estado de error cerrado ("resuelto") asociado
  • revisado (ya sea revisión de código o testing), con la opción de tener ese paso adicional antes de cerrar o rechazar.

puede fusionarse con ciertas twigs destinadas a integrar todas las soluciones.