Flujo de Trabajo

 

Flujo de trabajo

Un flujo de trabajo es una recomendación de como usar Git para la realización de trabajo de manera consistente y productiva. Por la flexibilidad de Git no hay un proceso estandarizado sobre como interactuar con Git. Se tiene que tener la aprobación de todos los participantes del equipo de como se aplicara el flujo de cambios. Los flujos de trabajo mas comunes para los equipos de software son:

  • ·        Flujo de trabajo Centralizado

  • ·        Flujo de trabajo de Ramificación de características

  • ·        Flujo de trabajo de Gitflow

  • ·        Flujo de trabajo de Bifurcación

  • ·        Flujo de trabajo de Directrices

  • ·        Flujo de trabajo de Ramas de vida corta

  • ·        Flujo de trabajo de Coincidir con un calendario de lanzamiento

  • ·        Flujo de trabajo de Minimice y simplifique las reversiones

Gitflow

El equipo de trabajo opto por el flujo de trabajo Gitflow. Se llego a la conclusión de utilizarla por las siguientes razones:

  • ·        La metodología de trabajo que se pensaba hacer en el grupo concuerda a como funciona el flujo de trabajo en Gitflow

  • ·        Las ramas del repositorio tendrán roles específicos y se sabrá cuando se deberá interactuar con ellas.

  • ·        Gitflow cuenta con mucha información para su implementación

  • ·        Ayuda a las buenas prácticas de gestionar todo de forma correcta y eficiente 

    Ramas Principales

    El modelo de Git Flow está basado en dos ramas principales infinitas en el tiempo. En estas ramas no se podrá hacer modificaciones directas, recibiendo los cambios solo de sus ramas auxiliares. Las ramas principales son:

  • Master -> Rama principal de producción.
  • Develop -> Rama principal de desarrollo.

Ramas Auxiliares

En el modelo de Git Flow existen tres ramas auxiliares, las cuales se encargan de agregar los cambios a las ramas principales.  Estas son las ramas auxiliares:

  • Feature -> se utiliza para agregar nuevas características al proyecto en desarrollo.
  • Release -> se utiliza para agregar nuevas versiones a producción.
  • Hotfix -> se utiliza para corregir fallas menores que se detectaron en producción.

Comentarios

Entradas populares de este blog

Herramienta para el control de versiones

Herramientas para Pruebas Unitarias

Sprint review sprint2