2015-02-19 25 views
8

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?

+0

Rendere il significato del numero più evidente. –

+1

Una spiegazione possibile http://stackoverflow.com/a/2011372/4126482 Spero che questo aiuti. – segalaj

+0

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) –

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".