Ich habe mehrere widersprüchliche Definitionen auf verschiedenen Websites im Zusammenhang mit Git Flow gesehen. Gibt es eine offizielle Empfehlung oder eine einzige Quelle der Wahrheit?
Zweige: release-1.2.3
oderrelease-v1.2.3
Tags: 1.2.3
oderv1.2.3
git
naming-conventions
git-flow
friederbluemle
quelle
quelle
Antworten:
Nun, im Grunde ist es eine Frage der Präferenz, aber ich bevorzuge die Version mit der
v
, wie Semver es so macht, und ich versuche, diese Spezifikation so genau wie möglich zu befolgen, um eine vernünftige Versionierung zu erhalten.Dies erleichtert auch das Filtern nach diesen Tags, da Sie drücken
v
und dann die TAB-Taste für die automatische Vervollständigung drücken können : Dadurch werden alle Tags (und möglicherweise einige Zweige) aufgelistet, während ein Tag mehrere Ziffern enthalten kann.Siehe auch: Gibt es eine Standard-Namenskonvention für Git-Tags?
quelle
v2.0.0
als Tag für Version 2 verwendet: github.com/mojombo/semver/releases/tag/v2.0.0Da v für Version steht, werden Tags im Allgemeinen als vX.YZ bezeichnet, wobei XYZ auf Semantic Versioning 2.0.0 folgt .
Auf diese Weise können Zweige XYZ mit diesen Tags koexistieren, ohne dass Fehlermeldungen wie "fatal: Mehrdeutiger Objektname" (wie in " Mehrdeutige Namen mit GIT? ") Behandelt werden müssen .
Beachten Sie, dass die Tags für Git selbst kürzlich aus einem überraschenden Grund "angepasst" wurden: siehe " Regeln zur Änderung der Codeversion ".
quelle
vX.Y.Z
? Das ist nicht wirklich ein Streit :)v1.2.3
alsb1.2.3
:-)https://semver.org/#is-v123-a-semantic-version
quelle