GitFlow del Proyecto. - duocgitteam2025/github_api_pokemon GitHub Wiki
Wiki: GitFlow del Proyecto
¿Qué es GitFlow en este proyecto?
Este proyecto utiliza el flujo GitFlow para organizar el trabajo en equipo de forma eficiente y ordenada.
Cada tipo de rama tiene una función específica, permitiendo controlar versiones, trabajar en paralelo y mantener siempre una rama estable (main
).
🏆 ¿Por qué usamos este flujo?
- ** Organización clara:** Separa tareas de desarrollo, correcciones urgentes y lanzamientos.
- ** Colaboración segura:** Permite que múltiples desarrolladores trabajen sin interferencias.
- ** # Crear una nueva rama de funcionalidad git checkout develop git checkout -b feature/nueva-funcionalidad
Finalizar una funcionalidad
git checkout develop git merge feature/nueva-funcionalidad git branch -d feature/nueva-funcionalidad
Crear una rama de release
git checkout develop git checkout -b release/v1.2
Crear un hotfix desde producción
git checkout main git checkout -b hotfix/correccion-urgente
Producción estable:** La rama main
siempre está lista para ser desplegada.
Estructura de Ramas (Visión General)
graph TD
A[main] -->|release| R1[release/v1.0]
A -->|release| R2[release/v1.1]
A -->|hotfix| H[hotfix/arreglo-nombre]
D[develop] --> F[feature/ci-cd]
F --> D
D --> R1
D --> R2
H --> A
H --> D
R1 --> A
R1 --> D
R2 --> A
R2 --> D