GUI-BDT-018 Guía para hacer Rollback de un archivo en un ambiente de desarrollo
v 1.0
Objetivo
El objetivo de esta guía es proporcionar los pasos necesarios para realizar un rollback a un archivo específico en un repositorio de Git. Esto permitirá a los desarrolladores revertir cambios en archivos individuales de manera segura y controlada, mejorando la gestión de versiones y minimizando el impacto en el resto del proyecto.
Notas introductorias
Esta guía es crucial para los desarrolladores que necesitan revertir cambios específicos en un archivo para corregir errores o ajustar funcionalidades sin alterar otros componentes del código.
Contenido
Requisitos previos
- Tener acceso al repositorio de Git.
- Tener instalado Git en la máquina local.
- Conocer el hash del commit donde se realizó el cambio que se desea revertir y el nombre del archivo afectado.
Pasos para el rollback
- Identificar el archivo y el commit a revertir: Utiliza el comando
git log -- <path_to_file>
para encontrar el hash del commit donde se modificó el archivo deseado. - Crear una nueva rama para el rollback: Para evitar alteraciones en la rama principal, crea una nueva rama desde el estado actual del repositorio usando
git checkout -b <nombre_rama_rollback>
, revisa el estandar de ramas para el nombre de la rama EST-DBT-006. - Revertir los cambios en el archivo específico: Ejecuta el comando
git checkout <commit_hash> -- <path_to_file>
para restaurar el estado del archivo antes del commit específico. - Comprobar los cambios: Usa
git status
ygit diff
para asegurarte de que los cambios están correctos y solo afectan al archivo deseado. - Commit los cambios revertidos: Realiza un commit de los cambios, revisa el estandar de commits EST-DBT-007
- Forzar push si es necesario: Si necesitas actualizar el repositorio remoto con la nueva rama, usa
git push origin <nombre_rama_rollback>
para subir los cambios. Este paso debe usarse con cautela. - Hacer un PR para revisión: Crea un Pull Request para que otros miembros del equipo revisen los cambios antes de fusionarlos.
Consideraciones importantes
- Realizar un rollback modifica el historial del repositorio. Es recomendable realizar esta acción en ambientes de desarrollo y no en producción a menos que sea absolutamente necesario.
- Asegúrate de comunicar estos cambios al equipo para evitar conflictos en el trabajo.
Control de cambios
Versión | Cambio realizado | Análisis | Autor | Revisor(es) | Fecha de cambio |
---|---|---|---|---|---|
v 1.0 | Creación de la guía de Rollback | N/A | Daniel Hurtado | 13/05/2024 |