Attualmente sto discutendo tra la convenzione di versioning tradizionale [major].[minor].[revision]
e la mia, quasi stravagante, [YYYY].[MM].[DD].[hh][mm]
per un nuovo progetto che sto iniziando.
Capisco che [major].[minor].[revision]
sia probabilmente il metodo di versioning più popolare del pianeta ed è in effetti piuttosto semplice e ragionevole, tranne il fatto che determinare quali modifiche meritano l'etichetta "major", "minor" o anche "revision" potrebbe essere ... soggettivo .
Un sistema di controllo delle versioni basato su un timestamp è puramente non soggettivo e garantisce l'unicità.
Quale sceglieresti per il tuo progetto e perché?