minor - Git flow release branches and tags-con o sin el prefijo "v"
release version numbering (2)
He visto varias definiciones contradictorias en varios sitios web relacionados con git flow. ¿Hay una recomendación oficial o una sola fuente de verdad?
Sucursales: release/1.2.3
o release/v1.2.3
Etiquetas: 1.2.3
o v1.2.3
Bueno, básicamente es una cuestión de preferencia, pero prefiero la versión con la v
, ya que Semver 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
luego la tecla TAB 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.
Ver también: ¿Existe una convención de nomenclatura estándar para las etiquetas git?
Como v significa versión, las etiquetas generalmente se denominan vX.YZ, con XYZ después de Semver .
Esto permite que las ramas XYZ coexistan con esas etiquetas, sin tener que lidiar con un mensaje de error como "fatal: nombre de objeto ambiguo" (como en " Nombres ambiguos con GIT? ").
Tenga en cuenta que las etiquetas para Git se han "adaptado" recientemente por una razón sorprendente: consulte "Reglas de cambio de versión de código" ".