Tercer trabajo de Gestión de Proyectos Software - UExGPSASEE/proyecto24-gc04 GitHub Wiki
Configuración inicial
En este proyecto, se ha decidido utilizar Visual Studio Code como entorno de desarrollo integrado (IDE) debido a su ligereza, versatilidad y amplia compatibilidad con herramientas de control de versiones. Siguiendo las pautas indicadas en las sesiones de práctica de la asignatura, se integró la extensión Jira and Bitbucket (Atlassian Labs) para asociar las ramas de GitHub con las tareas previamente definidas en Jira, facilitando el seguimiento y la gestión de las tareas del proyecto.
Es importante destacar que Git debía estar instalado previamente en los sistemas de los miembros del equipo, ya que se trata del sistema de gestión de versiones que se integra con GitHub para almacenar y versionar el código de manera remota. Además, es esencial para realizar las operaciones necesarias, tales como la gestión de ramas y la sincronización de cambios en el repositorio.
Para gestionar las ramas de GitHub necesarias para este trabajo, Sergio Molano García, asumiendo el rol de Jefe de Proyecto, comenzó clonando el presente repositorio desde Visual Studio Code y añadiendo las versiones iniciales de los proyectos correspondientes a los microservicios de Contenidos, Usuarios y Recomendaciones de la aplicación web.
Una vez realizados estos cambios, los registró localmente y los reflejó en la rama main
del repositorio remoto:
git commit -m "first commit"
git push -u origin main
A continuación, continuó con la creación de la rama principal de desarrollo, develop
, donde se integrarían las nuevas características y los cambios importantes del proyecto:
git branch develop
git checkout develop
Seguido de esto, creó las ramas correspondientes a cada uno de los casos de uso definidos en Jira:
git branch CU01
git branch CU02
...
git branch CU16
Estas ramas fueron asignadas a las distintas funcionalidades del proyecto, lo que permitió que el equipo trabajara de manera aislada en cada tarea. Esto facilitó la gestión de versiones y minimizó los posibles conflictos al integrar los cambios en la rama develop
.
Reparto de tareas
Para garantizar un desarrollo organizado y eficiente, se decidió repartir las tareas entre los miembros del equipo de la siguiente manera:
-
Sergio Molano García, informador de los casos de uso
CU01
,CU02
,CU03
yCU04
, se encargaría de reflejar los cambios correspondientes a estos en sus respectivas ramas de GitHub. -
Hugo Peña Cantonero, informador de los casos de uso
CU05
,CU06
,CU07
yCU08
, se encargaría de reflejar los cambios correspondientes a estos en sus respectivas ramas de GitHub. -
Javier González Béjar, informador de los casos de uso
CU09
,CU10
,CU11
yCU12
, se encargaría de reflejar los cambios correspondientes a estos en sus respectivas ramas de GitHub. -
Alberto Fernández Palomo, informador de los casos de uso
CU13
,CU14
,CU15
yCU16
, se encargaría de reflejar los cambios correspondientes a estos en sus respectivas ramas de GitHub.
Proceso de trabajo por casos de uso
Caso de uso 1
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU01
- Se añadieron los cambios correspondientes al caso de uso
CU01
. - Se registraron los cambios localmente:
git commit -m "GC04-1 UC01 - User creation commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU01
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU01
:
git checkout develop
- Se realizó la integración de la rama
CU01
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU01
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 2
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU02
- Se integraron los cambios de la rama
develop
en la ramaCU02
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU02
. - Se registraron los cambios localmente:
git commit -m "GC04-2 UC02 - Login and logout commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU02
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU02
:
git checkout develop
- Se realizó la integración de la rama
CU02
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU02
- Se registraron los cambios localmente:
git commit -m "GC04-2 UC02 - Login and logout merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 3
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU03
- Se integraron los cambios de la rama
develop
en la ramaCU03
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU03
. - Se registraron los cambios localmente:
git commit -m "GC04-3 UC03 - Creation of series commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU03
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU03
:
git checkout develop
- Se realizó la integración de la rama
CU03
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU03
- Se registraron los cambios localmente:
git commit -m "GC04-3 UC03 - Creation of series merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 4
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU04
- Se integraron los cambios de la rama
develop
en la ramaCU04
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU04
. - Se registraron los cambios localmente:
git commit -m "GC04-4 UC04 - Creation of movies or episodes commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU04
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU04
:
git checkout develop
- Se realizó la integración de la rama
CU04
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU04
- Se registraron los cambios localmente:
git commit -m "GC04-4 UC04 - Creation of movies or episodes merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 5
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU05
- Se integraron los cambios de la rama
develop
en la ramaCU05
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU05
. - Se registraron los cambios localmente:
git commit -m "GC04-5 UC05 - Content search commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU05
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU05
:
git checkout develop
- Se realizó la integración de la rama
CU05
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU05
- Se registraron los cambios localmente:
git commit -m "GC04-5 UC05 - Content search merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 6
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU06
- Se integraron los cambios de la rama
develop
en la ramaCU06
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU06
. - Se registraron los cambios localmente:
git commit -m "GC04-6 UC06 - Recommendations consultation commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU06
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU06
:
git checkout develop
- Se realizó la integración de la rama
CU06
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU06
- Se registraron los cambios localmente:
git commit -m "GC04-6 UC06 - Recommendations consultation merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 7
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU07
- Se integraron los cambios de la rama
develop
en la ramaCU07
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU07
. - Se registraron los cambios localmente:
git commit -m "GC04-7 UC07 - User consultation commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU07
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU07
:
git checkout develop
- Se realizó la integración de la rama
CU07
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU07
- Se registraron los cambios localmente:
git commit -m "GC04-7 UC07 - User consultation merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 8
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU08
- Se integraron los cambios de la rama
develop
en la ramaCU08
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU08
. - Se registraron los cambios localmente:
git commit -m "GC04-8 UC08 - User modification commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU08
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU08
:
git checkout develop
- Se realizó la integración de la rama
CU08
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU08
- Se registraron los cambios localmente:
git commit -m "GC04-8 UC08 - User modification merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 9
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU09
- Se integraron los cambios de la rama
develop
en la ramaCU09
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU09
. - Se registraron los cambios localmente:
git commit -m "GC04-9 UC09 - User deletion commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU09
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU09
:
git checkout develop
- Se realizó la integración de la rama
CU09
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU09
- Se registraron los cambios localmente:
git commit -m "GC04-9 UC09 - User deletion merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 10
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU10
- Se integraron los cambios de la rama
develop
en la ramaCU10
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU10
. - Se registraron los cambios localmente:
git commit -m "GC04-10 UC10 - Series consultation commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU10
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU10
:
git checkout develop
- Se realizó la integración de la rama
CU10
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU10
- Se registraron los cambios localmente:
git commit -m "GC04-10 UC10 - Series consultation merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 11
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU11
- Se integraron los cambios de la rama
develop
en la ramaCU11
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU11
. - Se registraron los cambios localmente:
git commit -m "GC04-11 UC11 - Series modification commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU11
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU11
:
git checkout develop
- Se realizó la integración de la rama
CU11
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU11
- Se registraron los cambios localmente:
git commit -m "GC04-11 UC11 - Series modification merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 12
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU12
- Se integraron los cambios de la rama
develop
en la ramaCU12
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU12
. - Se registraron los cambios localmente:
git commit -m "GC04-12 UC12 - Series deletion commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU12
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU12
:
git checkout develop
- Se realizó la integración de la rama
CU12
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU12
- Se registraron los cambios localmente:
git commit -m "GC04-12 UC12 - Series deletion merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 13
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU13
- Se integraron los cambios de la rama
develop
en la ramaCU13
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU13
. - Se registraron los cambios localmente:
git commit -m "GC04-13 UC13 - Movie or episode consultation commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU13
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU13
:
git checkout develop
- Se realizó la integración de la rama
CU13
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU13
- Se registraron los cambios localmente:
git commit -m "GC04-13 UC13 - Movie or episode consultation merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 14
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU14
- Se integraron los cambios de la rama
develop
en la ramaCU14
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU14
. - Se registraron los cambios localmente:
git commit -m "GC04-14 UC14 - Movie or episode modification commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU14
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU14
:
git checkout develop
- Se realizó la integración de la rama
CU14
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU14
- Se registraron los cambios localmente:
git commit -m "GC04-14 UC14 - Movie or episode modification merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 15
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU15
- Se integraron los cambios de la rama
develop
en la ramaCU15
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU15
. - Se registraron los cambios localmente:
git commit -m "GC04-15 UC15 - Movie or episode deletion commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU15
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU15
:
git checkout develop
- Se realizó la integración de la rama
CU15
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU15
- Se registraron los cambios localmente:
git commit -m "GC04-15 UC15 - Movie or episode deletion merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
Caso de uso 16
El proceso para cambiar este caso de uso fue el siguiente:
- Se cambió a la rama correspondiente:
git checkout CU16
- Se integraron los cambios de la rama
develop
en la ramaCU16
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se añadieron los cambios correspondientes al caso de uso
CU16
. - Se registraron los cambios localmente:
git commit -m "GC04-16 UC16 - Content consultation by genre commit"
- Se reflejaron los cambios en la rama remota:
git push -u origin CU16
- Se cambió a la rama
develop
para integrar los cambios de la ramaCU16
:
git checkout develop
- Se realizó la integración de la rama
CU16
endevelop
sin hacer un avance rápido (--no-ff
):
git merge --no-ff CU16
- Se registraron los cambios localmente:
git commit -m "GC04-16 UC16 - Content consultation by genre merge commit"
- Finalmente, los cambios se reflejaron en la rama
develop
del repositorio remoto:
git push -u origin develop
A lo largo del proceso de desarrollo de este caso de uso, se realizó el seguimiento de las tareas en Jira de manera paralela a los cambios en GitHub. La tarea épica correspondiente a este caso de uso se marcó como En curso
en Jira, junto con las tareas asociadas a las fases del proceso Requerimientos (R), Análisis y Diseño (A&D), Implementación (IMP) e Integración (INT), según se avanzaba en cada una de ellas.
Simultáneamente, se registró el trabajo realizado en las subtareas de cada tarea y estas se marcaron como Finalizada
cuando correspondía. Esto permitió mantener un flujo de trabajo bien documentado y asegurarse de que se cumplían los plazos establecidos para cada una de las fases del desarrollo, tanto a nivel de tareas principales como de sus subtareas.
develop
a main
Integración final de Una vez completados todos los cambios y verificaciones necesarias en las ramas específicas de los casos de uso, se procedió a integrar los cambios de la rama develop
en la rama main
para consolidar todo el trabajo realizado. Los pasos realizados fueron los siguientes:
- Se cambió a la rama
main
:
git checkout main
- Se integraron los cambios de la rama
develop
enmain
sin hacer un avance rápido (--no-ff
):
git merge --no-ff develop
- Se registraron los cambios localmente:
git commit -m "develop to main commit"
- Finalmente, se reflejaron los cambios en la rama
main
del repositorio remoto:
git push -u origin main
Este proceso aseguró que todos los cambios realizados en las ramas de los casos de uso fueran correctamente integrados en la rama principal del proyecto, consolidando así las últimas modificaciones para ser desplegadas o para futuras fases de desarrollo.