Skip to content

🖇️ Sistema de ramas

Laura Zarate edited this page May 23, 2025 · 1 revision

Sistema de Ramas - GitFlow

Objetivo del Sistema de Ramas

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.


Estructura de Ramas Principal

  • 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.

Subramas por 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.

Nombres de las subramas:

develop/juanpablosanchez
develop/juangioda
develop/cristianvargas
develop/laurazarate
develop/karinaquinteros
develop/danielpaez

Regla: cada desarrollador solo realiza commits en su subrama.


Flujo de Trabajo Propuesto

  1. Crear subrama personal desde develop:
    git checkout develop
    git pull origin develop
    git checkout -b develop/juanpablo
    
  2. Trabajar y hacer commits en la subrama personal.
  3. Una vez que una tarea está lista:
    • Hacer merge a develop mediante Pull Request (PR).
    • Otro integrante revisa el PR.
    • Si todo está correcto, se aprueba y se fusiona a develop.
  4. Cuando se cumple un conjunto de tareas y el proyecto está estable:
    • Se crea una rama release desde develop.
    • Se hacen pruebas finales.
    • Si está todo OK, se fusiona a main.

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.

📚 Wiki Proyecto ProfeSort

🏠 Home


💻 Desarrollo


👥 Equipo de Desarrolladores


🛠️ Stack Tecnológico


📘 Documentación Técnica


🎨 Maquetado Figma


✅ Definición of Done


📐Modelado y Arquitectura


📌 Especificación de Requerimientos


🌳 Sistema de Ramas


📰 Ceremonias y artefactos Scrum

Clone this wiki locally