No hay próxima compilación. En esa rama
Versión idealizada de nuestro esquema.
La identificación de versión en cualquier rama es PRETTY_BRANCH_NAME-build y PRETTY_BRANCH_NAME se corrige en la creación de la rama.
Nuestro esquema de ramificación (*) es el siguiente:
En las ramas de nivel superior, el PRETTY_BRANCH_NAME de cada una es un nombre en clave, hablar del número de versión en ese nivel no tiene sentido, puede haber un esquema planificado pero cambiará antes del lanzamiento.
una rama TNG ( la próxima generación ) donde se realiza el desarrollo a largo plazo. A menudo ni siquiera lo tenemos y nunca ha (liberado) subramas.
una rama TCG ( la generación actual ) donde se realiza el desarrollo actual. PRETTY_BRANCH_NAME es un nombre en clave.
una rama TPG ( la generación anterior ). A menudo no se realiza más desarrollo aquí, pero puede haber actividad en las subramificaciones.
Una subramificación está hecha de una rama de nivel superior (de TCG, en presencia de una migración lenta de TPG) cuando se inicia beta para un lanzamiento importante. PRETTY_BRANCH_NAME es algo así como "1.3.X" (X es la letra, no el dígito, significa que tenemos la intención de entregar 1.3 versiones desde aquí), la retroalimentación de la beta se tiene en cuenta aquí mientras se trabaja para la próxima versión principal la rama de TCG.
Idealmente, el lanzamiento debería ser una instantánea en esa rama, pero sabemos que no somos perfectos y, a menudo, necesitamos hacer cambios de último minuto mientras permitimos que otros continúen trabajando para el próximo lanzamiento menor. Por lo tanto, los subramas se realizan para la estabilización final con nombres bonitos como el número de versión oficial (en ese momento, incluso el marketing no querrá cambiarlo) como "1.3", "1.3.1" de la rama "1.3.X", La última versión de cada uno es el lanzamiento.
Si tuviéramos un cuarto nivel, los nombres de las subbandas habrían sido "1.3.0.X", de los cuales hubiéramos tenido sub ^ 3 ramas "1.3.0.0" "1.3.0.1".
(*) En el nivel de lanzamiento. Puede haber subramificaciones del proyecto en cada uno de estos.