Partager via


Vérifier l’historique

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

Visual Studio 2019 | Visual Studio 2022

Git utilise des métadonnées de validation telles que les liens parent, les détails de l’auteur et les horodatages pour suivre l’historique des modifications dans un référentiel. Vous pouvez consulter l’historique Git pour savoir quand les fichiers ont changé, qui les a modifiés et quelles modifications ont été apportées.

Lorsque des personnes créent et fusionnent des branches de fonctionnalités dans une branche cible à l’aide de pull requests , l’historique de développement de la branche cible peut ne pas suivre une ligne chronologique continue. Par conséquent, lorsque vous passez en revue l’historique des modifications apportées à un fichier sur la branche cible, gardez à l’esprit que l’ordre des validations est influencé par stratégie de fusion et la date de fusion, pas seulement la date d’origine des modifications. Par exemple, la validation la plus récente sur la main branche peut introduire une modification effectuée il y a des semaines dans un branche de fonctionnalité récemment fusionnée dans la branche main à l’aide d’une fusion triple.

Pour savoir comment utiliser Visual Studio 2022 avec Git, consultez Comment Visual Studio facilite le contrôle de version avec Git.

Conditions préalables

Catégorie Spécifications
Accès au projet Membre d’un projet.
Permissions - Afficher le code dans les projets privés : accès basique minimum.
- Cloner ou contribuer au code dans des projets privés : membre du groupe de sécurité Contributeurs ou des autorisations correspondantes dans le projet.
- Définir des autorisations de branche ou de référentiel : Gérer les autorisations pour la branche ou le référentiel.
- Modifier la branche par défaut : modifier les autorisations des stratégies pour le référentiel.
- Importer un référentiel : membre du groupe de sécurité Administrateurs de projets ou autorisation pour Créer un référentiel au niveau du projet Git définie sur Autoriser. Pour plus d'informations, voir Définir les autorisations de référentiel Git.
Services Référentiels activés.
Outils Optionnel. Utilisez les commandes az repos : Azure DevOps CLI.

Remarque

Dans les projets publics, les utilisateurs disposant de l’accès Stakeholder ont un accès complet à Azure Repos, y compris l’affichage, le clonage et la contribution au code.

Catégorie Spécifications
Accès au projet Membre d’un projet.
Permissions - Afficher le code : accès basique minimum.
- Cloner ou contribuer au code : membre du groupe de sécurité Contributeurs ou des autorisations correspondantes dans le projet.
Services Référentiels activés.

Comparer les versions de fichiers

Lorsque vous souhaitez déterminer comment et quand une modification de fichier particulière s’est produite, vous devrez peut-être comparer différentes versions du même fichier à partir de validations différentes, éventuellement dans différentes branches.

Le site de projet d’équipe Azure DevOps vous permet de comparer deux versions du même fichier à partir de validations dans la même branche, mais ne prend pas en charge la comparaison des versions de fichiers entre les branches.

  1. À partir de votre navigateur web, ouvrez le projet d’équipe pour votre organisation Azure DevOps. Dans la vue Fichiers du >référentiel, sélectionnez un fichier et choisissez l’onglet Comparer.

    capture d’écran de l’affichage Comparaison de fichiers sur la page du projet Azure DevOps.

  2. Sous l'onglet Compare, choisissez les deux commits qui contiennent les versions de fichier que vous souhaitez comparer. La vue diff affiche les lignes de fichiers nouvelles, supprimées ou modifiées.

    Capture d’écran des options Comparer dans la vue Comparaison de fichiers sur la page du dépôt Azure DevOps.

Remarque

GitHub vous permet de comparer deux versions du même fichier à partir de validations différentes entre différentes branches. Pour comparer, ajoutez /compare/<commit1>..<commit2> à votre URL de dépôt GitHub pour accéder à la page de comparaison. La page de comparaison contient une vue des différences pour chaque fichier modifié. Pour plus d’informations sur la comparaison des validations dans GitHub, consultez Comparaison des validations.

Restaurer des fichiers

Vous pouvez restaurer une version spécifique d’un fichier à partir de l’historique Git, même si le fichier a été modifié, supprimé ou renommé dans une validation ultérieure. La restauration d'une version antérieure d'un fichier ne crée pas un nouveau commit des modifications. Pour mettre à jour votre branche avec la version de fichier restaurée, vous devez valider la modification.

Le site de projet d’équipe Azure DevOps vous permet de rétablir toutes les modifications apportées par une validation spécifique, mais ne prend pas en charge la restauration des modifications apportées à un fichier spécifique au sein de la validation.

comparer des branches.

Vous pouvez comparer toutes les branches locales ou distantes pour passer en revue les modifications qui résulteront d'une fusion ou d'un rebasage . La comparaison des branches vous permet de vérifier les conflits de fusion et de voir comment les modifications apportées par d’autres personnes peuvent affecter votre travail.

Visual Studio 2019 et versions antérieures ne prennent pas en charge la comparaison des branches. Par conséquent, si vous utilisez l’une de ces versions, vous pouvez comparer des branches sur la ligne de commande Git ou à l’aide de votre navigateur web , si votre dépôt est hébergé dans Azure Repos ou GitHub. Visual Studio 2022 prend en charge la comparaison des branches, comme décrit dans Comparer des branches.

  1. À partir de votre navigateur web, ouvrez le projet d’équipe pour votre organisation Azure DevOps. Dans l’affichage Branches de>référentiel, sélectionnez les points de suspension d’une branche et choisissez Comparer les branches pour ouvrir l’affichage Comparaison de branches.

    Capture d’écran du menu contextuel de la branche dans la vue Branches sur la page du projet Azure DevOps.

  2. Dans la vue de comparaison des branches , choisissez les deux branches que vous souhaitez comparer. Sélectionnez l’onglet Fichiers pour une vue différentielle des lignes nouvelles, supprimées ou modifiées dans chaque fichier modifié.

    Capture d'écran de l'onglet Fichiers dans la vue Comparaison de branches sur la page référentiel d'Azure DevOps.

Remarque

GitHub prend en charge la comparaison des branches. Pour comparer deux branches, ajoutez /compare/<branch1>...<branch2> à votre URL de dépôt GitHub pour accéder à la page de comparaison. La page de comparaison contient une vue des différences pour chaque fichier modifié. Pour plus d’informations sur la comparaison des branches dans GitHub, consultez Comparaison des branches.

Étapes suivantes