2015-02-19 19 views
8

Wiele projektów (na przykład Linux) dodaje v do ich tagów wersji git, np. v3.19, co powoduje, że parsowanie tych tagów jest trudniejsze bez oczywistego powodu. Jaki jest sens robienia tego?Dlaczego tak wiele projektów dodaje "v" do tagów wersji git?

+0

Oznacz znaczenie numeru bardziej oczywiste. –

+1

Możliwe wyjaśnienie http://stackoverflow.com/a/2011372/4126482 Nadzieję, że pomaga. – segalaj

+0

prawdopodobny duplikat [Czy istnieje standardowa konwencja nazewnictwa dla tagów git?] (Http://stackoverflow.com/questions/2006265/is-there-a-standardowe-umieszczenie-konwencje-do-git-tagi) –

Odpowiedz

8

Jak wspomniano w "Is there a standard naming convention for git tags?":

Powodem poprzednim 'v' jest historyczny.
Starsze SCCS (cvs, rcs) nie mogły odróżnić identyfikatora znacznika od numeru wersji.
Identyfikatory znaczników były ograniczone, aby nie zaczynać się wartością numeryczną, aby można było wykryć numery wersji.

Konwencja ta nie jest egzekwowane z Semantic Versionning w rewizji 2.0. To było w wersji 1.0:

Podczas oznaczania wersji w systemie kontroli wersji tag dla wersji MUSI być "vX.Y.Z", np. "v3.1.0".

Fakt, że nie jest już egzekwowany pokazuje, jak opcjonalne może być "v".