Archivo historico de la wiki de EGC

Contenido archivado y de solo lectura, importado de la wiki original en julio de 2026. Puede contener enlaces rotos y material obsoleto.

Iteración del taller de gestión de código II (Autenticación 2014-15)

Asistentes

Asistió

Miembro del grupo

Daniel Ayala Hernández

Daniel de los Reyes Leal

Alejandro Sánchez Medina

Juan Carlos Roldán Salvador

Fidel Mazo Delgado

Resultado

Dado que este entregable se perdió con el rollback de la wiki, junto con las capturas del desarrollo de la práctica, se ha vuelto a realizar la misma actividad (solucionar un conflicto entre Alejandro Sánchez y Juan C. Roldán).

No hubo tiempo suficiente en la práctica en clase para solución de un conflicto a nivel de grupo.

Resolución de un conflicto sintáctico

1. Alejandro ha hecho checkout del proyecto:

git checkout https://github.com/EGC-Autenticacion-14-15/EGC-Autenticacion-14-15.git

2. Juan Carlos ha hecho checkout del proyecto:

git checkout https://github.com/EGC-Autenticacion-14-15/EGC-Autenticacion-14-15.git

3. Alejandro ha hecho una modificación, corrigiendo algunos detalles de los comentarios de un método:

cd EGC-Autenticacion-14-15/
gedit auth.php
git commit -a -m "BUGFIX: Corrección de comentarios
> Corregidos los comentarios de varios métodos"
git push origin master

4. Juan Carlos ha hecho varias modificaciones al código, que le han llevado a modificar los comentarios de este:

cd EGC-Autenticacion-14-15/
gedit auth.php
git commit -a -m "Modificado el método de autenticación getToken"
git push origin master

5. Juan Carlos tiene problemas al hacer el push, debido a que hay líneas en conflicto. Se soluciona con la herramienta mergetool

Resolución de un conflicto semántico

Se han producido una gran cantidad de conflictos semánticos, dado que hemos realizado una gran cantidad de cambios por separado. En el futuro no se realizarán cambios de esta magnitud en el proyecto sin comunicarlo antes al resto del equipo. Entre los conflictos que se han producido se puede usar un renombramiento de archivos para ilustrar el problema.

1. Juan Carlos ha renombrado el archivo auth.php a main.php:

mv auth.php main.php
git commit -a -m "Renombrado el archivo auth.php a main.php (Dado que es el método principal de la aplicación)"
git push origin master

2. Alejandro ha renombrado el archivo auth.php a entryPoint.php:

mv auth.php entryPoint.php
git commit -a -m "auth.php ahora se llama entryPoint.php"
git push origin master

3. No se producen conflictos, dado que los dos han eliminado un mismo archivo, y añadido dos archivos. Al poner en común el trabajo realizado, observamos que ambos archivos tienen la misma funcionalidad, y decidimos borrar uno de los dos.