Alcuni progetti eseguono il bump della versione prima di dare il via a un nuovo sviluppo, mentre gli altri progetti eseguono il bump della versione durante il tagging di un rilascio.
Quale approccio è migliore?
Se il numero di versione non è cambiato all'inizio di una nuova fase, gli sviluppatori potrebbero dimenticare di cambiarlo e rilasciare semplicemente il programma.
Se il numero di versione è cambiato prima della codifica, allora i numeri di versione (tag e Makefile / AssemblyInfo.cs) non corrispondono.
git describe
può darti v1.2.3.4-15-g1234567 se la revisione corrente è successiva alla v1.2.3.4, ma hai già cambiato i file per avere v1.2.3.5