Gestión de Repositorios Servidor de producción - SistemasTecTlaxiaco/JED GitHub Wiki
Gestión de Repositorios Servidor de producción
Flujo de trabajo efectivo para desarrollo de proyectos.
Ramas históricas. Se utilizan dos ramas para contener el histórico del proyecto. La rama master quien actúa como la rama de entregas oficiales y la rama desarrollo que sirve como rama de integración a las ramas características.
Ilustración 60: Ramas históricas.
Ramas históricas en nuestro proyecto, master rama principal y desarrollo que es la rama de integración de ramas características.
Ilustración 61: ramas históricas en el proyecto.
Ramas características. Cada nueva característica debe estar integrada en una rama independiente que deriva de la rama desarrollo. Cuando la rama característica se completa está se integra a la rama desarrollo.
Se crea la rama característica partiendo de la rama desarrollo.
Ilustración 62: rama característica.
Ilustración 63: Rama característica.
Ramas de entregas. Una vez la rama desarrollo ha adquirido suficientes características para catalogarla como una entrega, se crea una rama de entrega a partir de la rama desarrollo. En la rama de entrega creada se realizan correcciones menores, se anexa documentación entre otras cosas, sin anexar nuevas funcionalidades. Cuando la rama de entrega se encuentra lista se integra a la rama desarrollo y a la rama master.
Ilustración 64: Rama entrega partiendo de la rama desarrollo.
Ilustración 65: rama entrega.
Ramas de mantenimiento. Estas ramas son usadas para corregir rápidamente una entrega en producción. Está rama se desprende de la rama master, tan pronto como el error se encuentre corregido la rama de mantenimiento es integrada en la rama master y la rama desarrollo.
Ilustración 66: integramos a la rama master la rama mantenimiento.
Ilustración 67: rama mantenimiento.
Finalmente obtenemos las ramas de nuestro flujo de trabajo.
Ilustración 68: ramas del flujo de trabajo.