Workflow - Gerzon-MISO/misw4203-ingenieria-de-software-para-aplicaciones-moviles-2021-15 GitHub Wiki

El objetivo de esta sección es proveer la información del flujo de trabajo acordado por el equipo.

Repositorios


Nombre Ubicación (url/directorio) Propósito
App Vinyls URL repositorio Repositorio para el proyecto Vinyls

Ramas


Nombre rama Propósito
main [Rama permanente] Rama principal del proyecto, en esta rama ira el código que genera la aplicación en entorno de producción.
hotfix [Rama temporal] Rama para la solución de incidentes identificados en el ambiente de producción.
release [Rama temporal] Rama para integrar las funcionalidades construidas y listas para ser entregadas al usuario final, aquí se pueden realizar ajustes menores a la funcionalidad, pruebas o documentación de código.
develop [Rama permanente] Rama base de donde se deben integrar las nuevas funcionalidades desarrollas en cada feature.
feature [Rama temporal] Rama sobre la cual se realizaran la implementación de funcionalidades o historias de usuarios. Esta rama se genera en ambientes de desarrollo locales.

Flujo


GitFlow

Acuerdos


Se indican los acuerdos del equipo para uso de los repositorios y ramas.

Acción Quién Cuándo Dónde
Creación de una nueva rama a partir de la rama develop, usando como prefijo el id de la Tarea. Ejemplo feature/ @Edgar @Daniel @Juan @Gerzon Se requiera realizar la implementación de una nueva funcionalidad. feature
Hacer un push al repositorio remoto y realizar un pull request una vez la Funcionalidad este terminada y validada. @Edgar @Daniel @Juan @Gerzon Al momento de terminar la funcionalidad. develop
Garantizar la calidad de las funcionalidades construidas durante el sprint y que cumplan con la definición de hecho (DoD). @Edgar @Daniel @Juan @Gerzon Las funcionalidades correspondientes al sprint que se encuentren terminadas, integradas y probadas en ambiente de desarrollo. release
Integrar las implementaciones que se requieran liberar en productivo @Edgar @Daniel @Juan @Gerzon Cuando se garantice las funcionalidades especificadas y se realicen las pruebas E2E. main
Solucionar bugs detectados en la aplicación en productivo @Edgar @Daniel @Juan @Gerzon Cuando se identifique un bug que este afectando la aplicación en la versión desplegada en productivo. hotfix
⚠️ **GitHub.com Fallback** ⚠️