J'ai vu plusieurs définitions contradictoires sur divers sites Web liés à git flow. Existe-t-il une recommandation officielle ou une seule source de vérité?
Succursales: release-1.2.3
ourelease-v1.2.3
Tags: 1.2.3
ouv1.2.3
git
naming-conventions
git-flow
friederbluemle
la source
la source
Réponses:
Eh bien, fondamentalement, c'est une question de préférence, mais je préfère la version avec le
v
, comme Semver le fait de cette façon et j'essaie de suivre cette spécification aussi étroitement que possible pour obtenir une version saine.Cela facilite également le filtrage de ces balises, car vous pouvez appuyer sur
v
, puis sur la TABtouche pour l' auto-complétion: cela listera toutes les balises (et peut-être quelques branches), alors qu'il y a plusieurs chiffres avec lesquels une balise peut commencer.Voir aussi: Existe - t-il une convention de dénomination standard pour les balises git?
la source
v2.0.0
comme balise pour la version 2: github.com/mojombo/semver/releases/tag/v2.0.0Puisque v signifie version, les balises sont généralement nommées vX.YZ, avec XYZ suivant Semantic Versioning 2.0.0 .
Cela permet aux branches XYZ de coexister avec ces balises, sans avoir à traiter de message d'erreur comme "fatal: nom d'objet ambigu" (comme dans " Noms ambigus avec GIT? ").
Notez que les balises pour Git lui-même ont récemment été "adaptées" pour une raison surprenante: voir "Règles" de changement de version de code ".
la source
vX.Y.Z
? Ce n'est pas vraiment un argument :)v1.2.3
queb1.2.3
:-)https://semver.org/#is-v123-a-semantic-version
la source