Rama Feature
Descripción
La rama de características “feature” es utilizada para desarrollar nuevas características o funcionalidades que vendrán en las próximas o futuras entregas. Esta rama se crea cuando se comienza a desarrollar una nueva característica de la cual se desconoce la fecha de entrega. La esencia de esta rama es que exista durante el periodo de tiempo en que tome desarrollar la nueva característica. Eventualmente, esta rama se unirá a la rama de desarrollo develop (para agregar de manera definitiva la nueva característica en la próxima entrega) o se eliminará (en caso de que la nueva característica no cumpla con los objetivos deseados).
Rama de la que bifurca
develop
Rama con la que se une
develop
Convención de nombrado
El nombrado de esta rama se deberá de apegar a lo establecido en [AGIS] y la propuesta en esta sección:
Nomenclatura Adicional:feature-*
Ejemplo:
- feature-seguridad
- feature-carrusel
Lineamientos
- Sólo existe en el repositorio local, nunca en el remoto origin
Diagrama
Comandos
Crear una rama feature
a partir de la rama develop
se deberá de hacer lo siguiente:
git checkout -b feature-seguridad develop
Una vez que se a trabajo en la nueva rama, para actualizar los cambios en la rama develop
primero tenemos que regresar a la rama develop
y partir de allí llevar a cabo la operación merge
:
git checkout develop
Unir las modificaciones hechas en la rama feature
dentro de la rama develop
:
git merge --no-ff feature-seguridad
A continuación, se deberá de borrar la rama feature-seguridad
:
git branch -d feature-seguridad
Finalmente, se envian los cambios a la rama remota develop
git push origin develop