Un sacco di progetti (ad esempio Linux) antepongono v
ai tag della versione git, ad es. v3.19
che rende più difficile l'analisi di questi tag senza alcuna ovvia ragione. Qual è il senso di farlo?Perché così tanti progetti anteporre "v" ai tag della versione git?
8
A
risposta
8
Come accennato in "Is there a standard naming convention for git tags?":
Il motivo per il precedente 'v' è storica.
Gli SCCS meno recenti (cvs, rcs) non erano in grado di distinguere tra un identificatore di tag e un numero di revisione.
Gli identificatori di tag non potevano iniziare con un valore numerico in modo da poter rilevare i numeri di revisione.
Tale convenzione non viene applicata con Semantic Versionning nella sua revisione 2.0. Era nella sua revisione 1.0:
Quando si codificano rilasci in un sistema di controllo versione, il tag per una versione DEVE essere "
vX.Y.Z
" ad es. "v3.1.0
".
Il fatto che non sia più applicato mostra quanto opzionale possa essere "v".
Rendere il significato del numero più evidente. –
Una spiegazione possibile http://stackoverflow.com/a/2011372/4126482 Spero che questo aiuti. – segalaj
possibile duplicato di [esiste una convenzione di denominazione standard per i tag git?] (Http://stackoverflow.com/questions/2006265/is-there-a-standard-naming-convention-for-git-tags) –