Me interesaría saber cómo usted maneja el que supera el número de versión para el nuevo número de versión.Bumping números de versión para nuevas versiones en archivos asociados (documentación)
¿Cómo se maneja el número de versión en los archivos asociados, como páginas de manual, etc.
El software es construir con la cadena de herramientas GNU autoconf modo, automake, etc están disponibles y se utilizan para el número de versión de la aplicación . Entonces esa información puede ser reutilizada.
git se utiliza como un vcs.
Una posibilidad sería introducir un objetivo adicional, nuevo en Makefile.am que hace un sed/awk para reemplazar el número de versión y las fechas en todos los archivos asociados. Ese objetivo podría llamarse una vez al comienzo (inmediatamente después de la bifurcación) del desarrollo de una nueva versión.
Luego, el proyecto podría compilarse con la información correcta cuando las personas hicieran un git clone del proyecto o cuando se realice un lanzamiento de tarball. Por supuesto, uno debe recordar ejecutar este objetivo cuando inicie el desarrollo de una nueva versión.
Otra opción sería hacer el reemplazo de sed/awk con un gancho para el destino dist. Pero esto pondría el repositorio de git del proyecto en un estado donde no hay un número de versión correcto asociado con los archivos asociados.
Prefiero hacer la primera solución, ya que también registra número correcto de la versión dentro del historial de git.
Cuando se realiza una sustitución sed/awk ¿Prefiere hacerlo "in-file" o con una plantilla de archivo liek la autoconf/automake herramientas hacen. Veo ventajas y desventajas en ambos métodos.
¿Cómo se maneja versionando de los archivos asociados. ¿Cambia ellos al comienzo de la fase de desarrollo, se cambia cuando justo antes de enviar , haces de reemplazo archivoentrada o prefiere el uso de una plantilla?
THX.
Esto es realmente 2 preguntas, podrías separarlas más claramente. –