Algunos proyectos topan la versión antes de iniciar un nuevo desarrollo, mientras que otros proyectos topan la versión al etiquetar un lanzamiento.
¿Qué enfoque es mejor?
Si el número de versión no cambia al comienzo de la nueva fase, los desarrolladores pueden olvidarse de cambiarlo y simplemente lanzar el programa.
Si el número de versión cambió antes del lanzamiento de la etiqueta, entonces 2 los números de versión (etiqueta y Makefile / AssemblyInfo.cs) no coinciden.
git describe
puede darle v1.2.3.4-15-g1234567 si la revisión actual es posterior a v1.2.3.4, pero ya ha cambiado los archivos para tener v1.2.3.5
fuente