Saltar al contenido principal

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

  1. 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.
  2. 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.
  3. 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.
  4. Comprobar los cambios: Usa git status y git diff para asegurarte de que los cambios están correctos y solo afectan al archivo deseado.
  5. Commit los cambios revertidos: Realiza un commit de los cambios, revisa el estandar de commits EST-DBT-007
  6. 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.
  7. 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ónCambio realizadoAnálisisAutorRevisor(es)Fecha de cambio
v 1.0Creación de la guía de RollbackN/ADaniel Hurtado13/05/2024