Las necesidades para esta pregunta esEstrategia para la extracción de los mensajes de la mayoría de las confirmaciones útiles para changelog
- tienen una lista de cambios para los gerentes/clientes que:
- se incluyen las "Permitir que los usuarios tienen direcciones adicionales"
- no incluye "se ha corregido el error en el que se sobreescriben direcciones debido a X"
- evitar tener que mirar a través de registro completo la historia para encontrar las confirmaciones más importantes (más a menudo hacia atrás incompatibles) para cada construir
- que sea lo más fácil de leer como el registro de cambios típico juego ("problemas de equilibrio fijo: X" y "Controlador de gráficos Y dictado la juego poco a poco ")
Hoy en día, estamos usando banderas en los mensajes de confirmación como
Add|Ref|Rem|Fix: <msg>
para la habitual cometer.
Como tal, mi primer intento en este habría que añadir otro nivel de esas banderas, por ejemplo
CL-Add: feature X
(CL = cambios) y luego analizar todos los mensajes de confirmación para ^CL-(Add|Ref|Rem|Fix)
añadir a la lista de cambios.
Pero entonces, ¿cómo abordaría la posibilidad de tener mensajes de compromiso escritos solo para registros de cambios (es decir, un nivel demasiado alto); o mensajes múltiples sobre el mismo problema de registro de cambios. Quizás los mensajes de registro de cambios deberían extraerse más bien cuando se fusionan las ramas de características? ¿Hay características de SCM: s (por ejemplo, git) que manejen este problema por usted?
En pocas palabras: ¿existe una estrategia o herramienta estándar de la industria para extraer fácilmente los mensajes de confirmación útiles en los registros de cambios?
¿Ha pensado en usar un gancho precompromiso que actualice el registro de cambios antes de la confirmación? – dave1010
@ Dave1010: la pregunta está más dirigida a definir qué mensajes deben ir en el registro de cambios, no cómo actualizarlos. Intenté volver a formatear la pregunta, ¡gracias por un comentario válido! (Y acepto que un gancho podría hacerlo, después de la confirmación, o como parte de la secuencia de comandos de compilación/implementación). – chelmertz