Nuestra situación es la siguiente, pero tengo curiosidad sobre este problema en cualquier situación.¿Cómo versiona sus proyectos y administra las versiones?
tenemos un marco que consta de 4 proyectos:
- granos
- util
- marco
- web
También tenemos módulos que necesitan una versión y dependen de una versión de frijoles y util.
Finalmente tenemos un proyecto de cliente que consiste en una versión específica de los proyectos principales y uno o más módulos.
¿Existe una forma estándar de versión de estos proyectos?
Lo que a mí me parece simple es volverse realmente complicado cuando tratamos de entregar lanzamientos a QA y luego administrar nuestro desarrollo en curso con el mantenimiento del lanzamiento (release = tag y posible branch).
Yo como que prefieren los siguientes:
1.2.0 - mayores y menores versiones + liberación.
1.2.1 - próximo lanzamiento
1.2.0_01 - corrección de errores en la versión 1.2.0 (rama)
etc.
¿Alguna idea?
Un lugar en el que trabajé que hizo major-minor-bugfix era realmente serio acerca de solo incrementar el major para cosas grandes.Habían existido por 15 años y yo estaba trabajando en la última y más grandiosa versión: 1.52.0 :) – tloach