Contesto: recentemente ho scoperto Semantic Versioning e sto cercando di determinare come utilizzarlo al meglio praticamente per i miei progetti.
Dato che semver tiene conto delle modifiche importanti, delle modifiche minori e delle patch per il controllo delle versioni, quando un commit non dovrebbe essere taggato con una versione aggiornata? Mi sembra che ogni cambiamento si inserisca in una di queste categorie, e quindi ogni cambiamento dovrebbe essere aggiornato, ma quando guardo vari progetti popolari su GitHub questo non sembra essere il modo in cui le cose vengono fatte (solo guardando fatto che i grandi progetti hanno decine di migliaia di commit, con solo centinaia di tag).