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.3
orelease-v1.2.3
Etiquetas: 1.2.3
ov1.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.3
orelease-v1.2.3
Etiquetas: 1.2.3
ov1.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 v
y 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.0
como 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.Z
entonces? Eso no es realmente una gran discusión :)
v1.2.3
que 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".