Vérifier l’historique

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

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. Découvrez de quelle manière passer en revue 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é dans une branche cible à l’aide de demandes de tirage, l’historique du développement de la branche cible peut ne pas être une ligne chronologique droite. 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 la stratégie de fusion et la date de fusion, et non pas uniquement par 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.

Dans cet article, vous apprendrez comment :

  • Comparer les versions de fichier
  • Restaurer des fichiers
  • comparer des branches.

Pour découvrir de quelle manière utiliser Visual Studio 2022 avec Git, consultez Comment Visual Studio facilite le contrôle de version avec Git.

Comparer les versions de fichier

Lorsque vous souhaitez déterminer comment et quand un changement de fichier précis s’est produit, vous devrez peut-être comparer différentes versions du même fichier à partir de différentes validations, éventuellement dans différentes branches.

Le site du projet d’équipe Azure DevOps vous permet de comparer deux versions du même fichier à partir des 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 la vue Comparaison de fichiers dans la page du projet Azure DevOps.

  2. Sous l’onglet Comparer, choisissez les deux validations contenant les versions de fichiers que vous souhaitez comparer. La vue diff affiche les lignes de fichiers nouvelles, supprimées ou modifiées.

    Capture d'écran des options de comparaison dans la vue Comparaison de fichiers de la page du référentiel Azure DevOps.

Notes

GitHub vous permet de comparer deux versions du même fichier à partir de validations différentes sur différentes branches. Pour comparer, ajoutez /compare/<commit1>..<commit2> à l’URL de votre référentiel GitHub pour accéder à la page de comparaison. La page de comparaison contient une vue diff de chaque fichier qui diffère. Pour plus d’informations concernant 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 de validation avec la modification. Pour mettre à jour votre branche avec la version de fichier restaurée, vous devez valider la modification.

Le site du 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 de la validation.

comparer des branches.

Vous pouvez comparer n’importe quelle branche locale ou distante pour passer en revue les modifications qui résulteront d’une fusion ou d’un rebase. La comparaison de branches vous permet de vérifier les conflits de fusion et de déterminer de quelle manière les modifications apportées par d'autres personnes peuvent affecter votre travail.

Visual Studio 2019 et les versions antérieures ne prennent pas en charge la comparaison de 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 référentiel est hébergé dans Azure Repos ou GitHub. Visual Studio 2022 prend en charge la comparaison de branches, comme décrit dans Comparer les 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 affichant le menu contextuel de la branche dans la vue Branches de la page du projet Azure DevOps.

  2. Dans l’affichage Comparaison de branches, choisissez les deux branches que vous souhaitez comparer. Sélectionnez l’onglet Fichiers pour une vue diff 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.

Notes

GitHub prend en charge la comparaison de branches. Pour comparer, ajoutez /compare/<branch1>...<branch2> à l’URL de votre référentiel GitHub pour accéder à la page de comparaison. La page de comparaison contient une vue diff de chaque fichier qui diffère. Pour plus d’informations concernant la comparaison des branches dans GitHub, consultez Comparaison des branches.

Étapes suivantes