Sistema de Branching - Winnie-The-POO-ARGBroker/WinnieTheFood-Angular GitHub Wiki
-
main
: rama estable con el código listo para producción. -
dev
: rama de integración donde se fusionan los cambios aprobados. -
nombre-del-integrante
: ramas individuales para el desarrollo de cada integrante.
Cada integrante desarrolla en su propia rama.
- Cuando la tarea está lista, se crea un Pull Request hacia dev.
- Rodrigo o Eliana revisan y aprueban el PR para que los cambios se integren en dev.
- Una vez que en dev está todo correcto y probado, se crea un Pull Request hacia main.
- Para fusionar a main se requieren dos aprobaciones obligatorias: una de Eliana y otra de Rodrigo
- Se hace merge a main.
- Se recomienda actualizar la rama personal con los últimos cambios de dev de forma regular para evitar conflictos.
- No se debe hacer push directo ni a main ni a dev.
- Siempre trabajar sobre las ramas personales.
- Los Pull Requests hacia dev requieren al menos 1 aprobación (Rodrigo o Eliana).
- Los Pull Requests hacia main requieren 2 aprobaciones (Rodrigo y Eliana).