-
Notifications
You must be signed in to change notification settings - Fork 0
🖇️ Sistema de ramas
Laura Zarate edited this page May 23, 2025
·
1 revision
El propósito de este sistema es ordenar el desarrollo colaborativo entre los miembros del equipo, asegurando la estabilidad del código, el seguimiento del avance individual y la correcta integración final del sistema.
- main: rama de producción, contiene solo versiones completamente estables y listas para entrega.
-
release: rama transitoria usada para pruebas finales antes de pasar a
main. - develop: rama de desarrollo general, contiene la integración más actual del proyecto. Es la base para las subramas de cada desarrollador.
Cada integrante del equipo desarrollará sus tareas en una subrama que nace desde develop. Esto nos permite trabajar de manera aislada, ordenada y con mayor claridad de responsabilidades.
develop/juanpablosanchez
develop/juangioda
develop/cristianvargas
develop/laurazarate
develop/karinaquinteros
develop/danielpaez
Regla: cada desarrollador solo realiza commits en su subrama.
- Crear subrama personal desde
develop:git checkout develop git pull origin develop git checkout -b develop/juanpablo - Trabajar y hacer commits en la subrama personal.
- Una vez que una tarea está lista:
- Hacer merge a
developmediante Pull Request (PR). - Otro integrante revisa el PR.
- Si todo está correcto, se aprueba y se fusiona a
develop.
- Hacer merge a
- Cuando se cumple un conjunto de tareas y el proyecto está estable:
- Se crea una rama
releasedesdedevelop. - Se hacen pruebas finales.
- Si está todo OK, se fusiona a
main.
- Se crea una rama
Advertencia: antes de comenzar a trabajar, asegurarse de estar en la subrama correspondiente ejecutando git branch o git status. Evitar accidentalmente hacer commits en ramas equivocadas.