wiki:BreveTutorialdeGIT/etiquetas

Con git, la orden lsb_release -a devuelve un número aleatorio que indica el commit al que pertenece. Para identificar mejor la versión que se está usando en un equipo vamos a etiquetar solo aquellas versiones del GIT que incorporen cambios en algún equipo de producción (AULAS, BLADESERVER, OPAC, etc...)

El procedimiento de trabajo debería ser el siguiente:

  • (opcional) Crear una nueva rama para arreglar un fallo o incorporar una funcionalidad
    bash$ git checkout -b newfix
    
  • Trabajar en la rama
  • Probar la funcionalidad en los prototipos hasta que funcione
  • Modificar el build del equipo de producción si fuera necesario
  • Commitear los cambios
  • (opcional) Hacer un merge de la rama en master y borrar la rama de pruebas
    bash$ git checkout master
    bash$ git merge newfix
    bash$ git branch -d newfix
    
  • (opcional) Resolver los conflictos sin los hay
  • Crear una nueva etiqueta para esta versión:
    bash$ git tag
    v3.1.0
    v3.2.0
    v3.2.1
    v3.2.2
    bash$ git tag v3.2.3
    
  • Iniciar ts3build que ya incorporará el número de etiqueta
  • Hacer push de los cambios y de la etiqueta:
    bash$ git push
    bash$ git push --tags
    
Last modified 13 years ago Last modified on Sep 24, 2011, 1:47:21 PM