- Aplicar estrategia de ramificación
- Actualización de rama mediante pull request
- Simular liberación con rama release
- Reflexionar sobre los beneficios de aplicar una buena estrategia de ramas
- Realizar una bifurcación (fork) del repositorio
- Clonar el repositorio bifurcado
- Crear una rama nueva, basada en
master, llamadafeature/modificar-producto - Agregar a la clase
Productlos atributosTax(double) yFinalPrice(double) FinalPricees de solo lectura y debe realizar la operación:Price*Tax- Realizar commits con los cambios (no olvidar comentarios)
- Subir los cambios al repositorio y abrir un pull request (PR) hacia
master - Aprobar el PR y mezclar a
master
- Desde
mastercrear una ramarelease/v1.0 - Actualizar el archivo
versioncon v1.0.0 - Realizar commit y subir los cambios a la rama remota
- Crear regla para que las ramas
releasesolo puedan ser actualizadas mediante un PR
- Crear la rama
bugfix/v1.0.1desderelease/v1.0 - Reemplazar la operación en el atributo
FinalPriceporPrice* (1 + Tax) - Realizar commit
- Actualizar el archivo
versioncon v1.0.1 - Realizar commit y subir los cambios a la rama remota
- Abri un PR a
release/v1.0 - Aprobar el PR y mezclar
- Crear, desde
master, la ramabugfix/calculo-impuesto - Identificar el commit con los cambios en
FinalPrice - Realizar un cherry-pick del commit a la nueva rama
- Abrir un PR a
master - Aprobar el PR y mezclar