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