He visto múltiples definiciones contradictorias en varios sitios web relacionados con git flow. ¿Existe una recomendación oficial o una única fuente de verdad?
Ramas: release-1.2.3orelease-v1.2.3
Etiquetas: 1.2.3ov1.2.3
He visto múltiples definiciones contradictorias en varios sitios web relacionados con git flow. ¿Existe una recomendación oficial o una única fuente de verdad?
Ramas: release-1.2.3orelease-v1.2.3
Etiquetas: 1.2.3ov1.2.3
Respuestas:
Bueno, básicamente es una cuestión de preferencia, pero prefiero la versión con v, como Semver lo hace de esa manera y trato de seguir esa especificación lo más cerca posible para obtener un control de versiones sano.
También facilita el filtrado de esas etiquetas, ya que puede presionar vy luego la TABtecla -para autocompletar: esto mostrará una lista de todas las etiquetas (y tal vez algunas ramas), mientras que hay varios dígitos con los que una etiqueta podría comenzar.
Consulte también: ¿Existe una convención de nomenclatura estándar para las etiquetas git?
v2.0.0como etiqueta para la versión 2: github.com/mojombo/semver/releases/tag/v2.0.0
Dado que v significa versión, las etiquetas generalmente se denominan vX.YZ, y XYZ sigue a Semantic Versioning 2.0.0 .
Esto permite que las ramas XYZ coexistan con esas etiquetas, sin tener que lidiar con mensajes de error como "fatal: nombre de objeto ambiguo" (como en "¿ Nombres ambiguos con GIT? ").
Tenga en cuenta que las etiquetas para Git en sí se han "adaptado" recientemente por una razón sorprendente: consulte "Reglas de cambio de versión de código" ".
vX.Y.Zentonces? Eso no es realmente una gran discusión :)
v1.2.3que b1.2.3:-)
https://semver.org/#is-v123-a-semantic-version
¿Es “v1.2.3” una versión semántica? No, "v1.2.3" no es una versión semántica. Sin embargo, anteponer una "v" a una versión semántica es una forma común (en inglés) de indicar que es un número de versión. La abreviatura de "versión" como "v" se ve a menudo con el control de versiones. Ejemplo: git tag v1.2.3 -m "Versión de lanzamiento 1.2.3", en cuyo caso "v1.2.3" es un nombre de etiqueta y la versión semántica es "1.2.3".