Il n'y a pas de prochaine construction. Sur cette branche.
Version idéalisée de notre schéma.
PRETTY_BRANCH_NAME-build est identifié sur toutes les branches et PRETTY_BRANCH_NAME est fixé à la création de la branche.
Notre schéma de branchement (*) est le suivant:
Les branches de niveau supérieur, PRETTY_BRANCH_NAME de chacune d’elles est un nom de code, parler du numéro de version à ce niveau n’a pas de sens, il peut y avoir un schéma planifié, mais il changera avant la publication.
une branche de TNG ( la prochaine génération ) où se développe à long terme. Souvent, nous ne l’avons même pas et il n’a jamais (libéré) de sous-branches.
une branche TCG ( la génération actuelle ) où le développement actuel est fait. PRETTY_BRANCH_NAME est un nom de code.
une branche TPG ( la génération précédente ). Souvent, plus de développement n’est fait ici, mais il peut y avoir une activité dans les sous-branches.
Une sous-branche est constituée d'une branche de niveau supérieur (de TCG, en présence d'une migration lente de TPG) lors du démarrage d'une version bêta pour une version majeure. PRETTY_BRANCH_NAME est quelque chose comme "1.3.X" (X est la lettre, pas le chiffre, cela signifie que nous avons l'intention de fournir des versions 1.3 à partir d'ici). la branche TCG.
Idéalement, la publication devrait être instantanée sur cette branche, mais nous savons que nous ne sommes pas parfaits et que nous devons souvent effectuer des modifications de dernière minute tout en permettant aux autres utilisateurs de continuer à travailler pour la prochaine publication mineure. Ainsi, des sous-sous-branches sont créées pour la stabilisation finale, avec de jolis noms représentant le numéro de version officiel (à ce moment-là, même le marketing ne voudra pas le changer), comme "1.3", "1.3.1" dans la branche "1.3.X", la dernière version de chacun est la version.
Si nous avions eu un quatrième niveau, les noms des sous-sous-branches auraient été "1.3.0.X" et nous aurions eu des sous-3 branches "1.3.0.0" "1.3.0.1".
(*) Au niveau de la version. Il peut y avoir des sous-branches de projet sur chacune d’elles.