Compartir a través de


Revisión del historial

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

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 está influenciado por la estrategia de combinación y la fecha de combinación, no solo la fecha original de los cambios. Por ejemplo, el commit más reciente en la rama main puede introducir un cambio que se realizó hace semanas en una rama de funcionalidad que acaba de fusionarse con la rama main mediante una fusión a tres bandas.

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.

Prerrequisitos

Categoría Requisitos
Acceso al proyecto Miembro de un proyecto.
Permisos Ver código en proyectos privados: acceso básico como mínimo.
- Clone o contribuya al código en proyectos privados: miembro del grupo de seguridad Colaboradores o de los permisos correspondientes del proyecto.
- Establecer permisos de rama o repositorio: administre permisos para la rama o el repositorio.
- Cambiar la rama predeterminada: edite los permisos de directivas para el repositorio.
- Importar un repositorio: miembro del grupo de seguridad Administradores de proyectos o permiso de Crear repositorio a nivel de proyecto de Git, establecido en Permitir. Para obtener más información, consulte Establecimiento de permisos de repositorios Git.
Servicios Repositorios habilitados.
Herramientas Optional. Use los comandos az repos: CLI de Azure DevOps.

Nota:

En proyectos públicos, los usuarios con acceso a las partes interesadas tienen acceso completo a Azure Repos, incluida la visualización, la clonación y la contribución al código.

Categoría Requisitos
Acceso al proyecto Miembro de un proyecto.
Permisos - Ver código: acceso al menos básico.
- Clone o contribuya al código: miembro del grupo de seguridad Colaboradores o contar con permisos correspondientes en el proyecto.
Servicios Repositorios habilitados.

Comparación de versiones de archivo

Cuando quiera 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 distintas ramas.

El sitio del proyecto de equipo de Azure DevOps le permite comparar dos versiones del mismo archivo de confirmaciones dentro de la misma rama, pero no permite 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 Archivos del repositorio>, 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 desea comparar. La vista de diferencias muestra las líneas de archivo nuevas, eliminadas o modificadas.

    Captura de pantalla de las opciones Comparar 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 compararlo, 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 diferencial de cada archivo diferente. Para obtener más información sobre la comparación de confirmaciones en GitHub, consulte Comparación de confirmaciones.

Restaurar 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ó el nombre en una confirmación posterior. Restaurar 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 equipo de Azure DevOps le 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 que está dentro de la confirmación.

Comparación de ramas

Puede comparar cualquier rama local o remota para revisar los cambios resultantes de una fusión o rebase. La comparación de ramas le permite comprobar si hay conflictos de combinación y ver cómo pueden afectar los cambios de otros a su trabajo.

Visual Studio 2019 y 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 mediante 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 Ramas de repositorios>, 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 desea comparar. Seleccione la pestaña Archivos para obtener una vista de diferencias de las líneas nuevas, eliminadas o modificadas de cada archivo modificado.

    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 diferencial de cada archivo diferente. Para obtener más información sobre la comparación de ramas en GitHub, consulte Comparación de ramas.

Pasos siguientes