Certains projets bumpent la version avant de lancer un nouveau développement, tandis que les autres projets bumpent la version lors du balisage d'une version.
Quelle approche est la meilleure?
Si le numéro de version n'a pas changé au début de la nouvelle phase, les développeurs peuvent oublier de le changer et simplement libérer le programme.
Si le numéro de version a changé avant la publication du balisage, 2 les numéros de version (balise et Makefile / AssemblyInfo.cs) ne correspondent pas.
git describe
peut vous donner la v1.2.3.4-15-g1234567 si la révision actuelle est postérieure à la v1.2.3.4, mais vous avez déjà modifié les fichiers pour avoir la v1.2.3.5
la source