Proyecto

General

Perfil

GIT y Continuous Integration

Una vez que se requiera pasar a producción alguna mejora y/o nuevo sistema en desarrollo, el procedimiento
debería ser el siguiente.

Responsable

Debe ser realizado por el encargado del proyecto.

Paso de Incidencias

git checkout RamaEstable
git pull origin RamaEstable
git merge tarea/XXX  # Donde XXX es el numero de tarea de REDMINE
git push origin RamaEstable
git checkout produccion
git pull origin produccion
git merge RamaEstable
git push origin produccion

git tag -a ver.1.año.mes.dia.hora.minuto -m "mensaje" 
git push origin ver.1.año.mes.dia.hora.minuto

Una vez realizado ésto se debe generar un correo de solicitud de paso a producción el cuál incluya.

Proyecto:
Tag:
Archivos Modificados:
Motivo del cambio:

Además se debe adjuntar un script sql con todos los cambios a nivel de base de datos (Cambios en BD, procedimientos y data paramétrica según corresponda)

Paso Nuevo Sistema

git checkout produccion
git pull origin produccion
git merge RamaEstableProyecto # Donde RamaEstableProyecto es la rama con el proyecto estable
git push origin produccion

git tag -a ver.1.año.mes.dia.hora.minuto -m "mensaje" 
git push origin ver.1.año.mes.dia.hora.minuto

Una vez realizado ésto se debe generar un correo de solicitud de paso a producción el cuál incluya.

Proyecto:
Tag:
Archivos asociados:

Además se debe adjuntar un script sql con todos los cambios a nivel de base de datos (Creación de esquemas y tablas, Cambios en BD, procedimientos y data paramétrica según corresponda)