Revisión del historial

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git usa metadatos de confirmación como vínculos primarios, detalles del autor y marcas de tiempo para realizar un seguimiento del historial de cambios en un repositorio. Puede revisar el historial de Git para averiguar cuándo cambiaron los archivos, quién los cambió y qué cambios se realizaron.

Cuando los usuarios crean y combinan ramas de características en una rama de destino mediante solicitudes de incorporación de cambios, es posible que el historial de desarrollo de la rama de destino no sea una línea cronológica recta. Por lo tanto, al revisar el historial de cambios en un archivo de la rama de destino, tenga en cuenta que el orden de las confirmaciones se ve influenciado por la estrategia de combinación y la fecha de combinación, no solo por la fecha original de los cambios. Por ejemplo, la confirmación más reciente en la rama main puede introducir un cambio que se realizó hace semanas en una rama de características que se acaba de combinar en la rama main mediante una combinación triple.

En este artículo, aprenderá a:

  • Comparar versiones de archivo
  • Restauración de archivos
  • Comparar ramas

Para obtener información sobre cómo usar Visual Studio 2022 con Git, consulte Cómo Visual Studio facilita el control de versiones con Git.

Comparación de versiones de archivo

Si quiere averiguar cómo y cuándo se produjo un cambio de archivo determinado, es posible que tenga que comparar versiones diferentes del mismo archivo de confirmaciones diferentes, posiblemente en ramas diferentes.

El sitio de proyecto de grupo de Azure DevOps permite comparar dos versiones del mismo archivo de confirmaciones en la misma rama, pero no admite la comparación de versiones de archivo entre ramas.

  1. En el explorador web, abra el proyecto de equipo de la organización de Azure DevOps. En la vista Repositorios > Archivos, seleccione un archivo y elija la pestaña Comparar.

    Captura de pantalla de la vista Comparación de archivos en la página del proyecto de Azure DevOps.

  2. En la pestaña Comparar, elija las dos confirmaciones que contienen las versiones de archivo que quiere comparar. La vista de diferencias muestra las líneas de archivo nuevas, eliminadas o modificadas.

    Captura de pantalla de las opciones de Comparación de la vista Comparación de archivos en la página del repositorio de Azure DevOps.

Nota:

GitHub le permite comparar dos versiones del mismo archivo de confirmaciones diferentes en distintas ramas. Para comparar, anexe /compare/<commit1>..<commit2> a la dirección URL del repositorio de GitHub para ir a la página de comparación. La página de comparación contiene una vista de diferencias de cada archivo que difiere. Para obtener más información sobre la comparación de confirmaciones en GitHub, consulte Comparación de confirmaciones.

Restauración de archivos

Puede restaurar una versión específica de un archivo desde el historial de Git, incluso si el archivo se editó, eliminó o cambió de nombre en una confirmación posterior. La restauración de una versión anterior de un archivo no crea una nueva confirmación con el cambio. Para actualizar la rama con la versión del archivo restaurado, deberá confirmar el cambio.

El sitio del proyecto de grupo de Azure DevOps permite revertir todos los cambios realizados por una confirmación específica, pero no admite la reversión de los cambios a un archivo específico dentro de la confirmación.

Comparar ramas

Puede comparar cualquier rama local o remota para revisar los cambios resultantes de una fusión mediante combinación o fusión mediante cambio de base. La comparación de ramas le permite comprobar si hay conflictos de combinación y ver cómo pueden afectar los cambios realizados por otros usuarios al trabajo.

Visual Studio 2019 y las versiones anteriores no admiten la comparación de ramas, por lo que si usa una de esas versiones, puede comparar ramas en la línea de comandos de Git o usar el explorador web, si el repositorio está hospedado en Azure Repos o GitHub. Visual Studio 2022 admite la comparación de ramas, como se describe en Comparación de ramas.

  1. En el explorador web, abra el proyecto de equipo de la organización de Azure DevOps. En la vista Repositorios > Ramas, seleccione los puntos suspensivos de cualquier rama y elija Comparar ramas para abrir la vista Comparación de ramas.

    Captura de pantalla del menú contextual de la rama en la vista Ramas de la página del proyecto de Azure DevOps.

  2. En la vista Comparación de ramas, elija las dos ramas que quiere comparar. Seleccione la pestaña Archivos para ver una vista de las diferencias de las líneas nuevas, eliminadas o modificadas en cada archivo cambiado.

    Captura de pantalla de la pestaña Archivos de la vista Comparación de ramas en la página del repositorio de Azure DevOps.

Nota:

GitHub admite la comparación de ramas. Para comparar dos ramas, anexe /compare/<branch1>...<branch2> a la dirección URL del repositorio de GitHub para ir a la página de comparación. La página de comparación contiene una vista de diferencias de cada archivo que difiere. Para obtener más información sobre la comparación de ramas en GitHub, consulte Comparación de ramas.

Pasos siguientes