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