Afficher l'emplacement et le moment de la fusion d'ensembles de modifications

La création de branche pour votre base de code peut constituer un moyen utile pour isoler des efforts de développement simultanés et prendre des instantanés. Toutefois, lorsque les membres de votre équipe travaillent dans une base de code possédant des branches, ils peuvent rencontrer des difficultés pour obtenir des informations sur les branches qui ont reçu un ensemble particulier de modifications et sur le moment où ces modifications ont été fusionnées.

Par exemple, votre équipe (FeatureB) attend un correctif à un bogue dans du code dont votre code dépend. Vous recevez un message électronique indiquant que le bogue a été résolu, mais vous pouvez toujours reproduire le bogue dans les builds qui proviennent de votre branche.

En ouvrant la fenêtre Suivi de l'ensemble de modifications, vous pouvez déterminer les branches qui ont reçu un ensemble de modifications et celles qui ne l'ont pas reçu. Par exemple, dans l'illustration suivante, la fenêtre Suivi de l'ensemble de modifications montre comment l'ensemble de modifications 38 a été fusionné à partir de la branche Dev dans une branche enfant, puis fusionné sans base à deux autres branches.

La fenêtre Suivi de l'ensemble de modifications présente les branches auxquelles un ensemble de modifications a été fusionné

Fenêtre Suivi de l'ensemble de modifications

Autorisations requises

Pour effectuer ces procédures, vous devez disposer de l'autorisation Lire avec la valeur Autoriser pour les branches que vous utilisez. Pour plus d'informations sur les autorisations, consultez Autorisations de Team Foundation Server.

Afficher la fenêtre Suivi de l'ensemble de modifications

Important

Les procédures suivantes ne peuvent être exécutées que sur une branche, pas sur un dossier.

Branche et dossier

Pour plus d'informations sur la façon de créer une branche, consultez Créer des branches de dossiers et de fichiers.

Pour afficher la fenêtre Suivi de l'ensemble de modifications à partir de la fenêtre Historique d'une branche ou d'un fichier

  1. Dans l'Explorateur du contrôle de code source, cliquez sur une branche, un dossier ou un fichier contenu par une branche.

  2. Cliquez sur le menu Fichier, pointez sur Contrôle de code source, puis cliquez sur Afficher l'historique.

  3. Dans la fenêtre Historique, cliquez avec le bouton droit sur l'ensemble de modifications que vous voulez afficher, puis cliquez sur Suivi de l'ensemble de modifications.

    La boîte de dialogue Sélectionner des branches s'affiche.

  4. (Facultatif) Dans la liste Branches, activez ou désactivez les cases à cocher correspondant aux branches que vous voulez afficher ou masquer.

    Lorsque vous activez ou désactivez des cases à cocher, un aperçu de vos sélections s'affiche à droite de la boîte de dialogue.

  5. (Facultatif) Si votre équipe possède un grand nombre de branches, cliquez sur les boutons situés au-dessus de l'aperçu pour sélectionner plus facilement les branches souhaitées.

    Vous pouvez déplacer le pointeur sur chaque bouton pour obtenir des informations sur ce que fait le bouton.

  6. Cliquez sur Visualiser.

Pour affiche la fenêtre Suivi de l'ensemble de modifications à partir d'un élément de travail qui est lié à un ensemble de modifications

  1. Ouvrez un élément de travail lié à un ou plusieurs ensembles de modifications, puis cliquez sur Bouton Suivi de l'élément de travail Suivre l'élément de travail.

    La boîte de dialogue Sélectionner des branches s'affiche.

  2. (Facultatif) Dans la liste Branches, activez ou désactivez les cases à cocher correspondant aux branches que vous voulez afficher ou masquer.

    Lorsque vous activez ou désactivez des cases à cocher, un aperçu de vos sélections s'affiche à droite de la boîte de dialogue.

  3. (Facultatif) Si votre équipe possède un grand nombre de branches, cliquez sur les boutons situés au-dessus de l'aperçu pour sélectionner plus facilement les branches souhaitées.

    Vous pouvez déplacer le pointeur sur chaque bouton pour afficher des informations sur ce que fait le bouton.

  4. Cliquez sur Visualiser.

Vue d'ensemble de la fenêtre Suivi de l'ensemble de modifications

  • L'illustration suivante présente un exemple d'ensemble de modifications dans le projet d'équipe DinnerNow.

Éléments de fenêtre Suivi de l'ensemble de modifications

Fenêtre Suivi de l'ensemble de modifications

L'exemple précédent montre comment vous pouvez utiliser la fenêtre Suivi de l'ensemble de modifications pour visualiser les informations suivantes :

  • Les branches auxquelles l'ensemble de modifications a été fusionné (affichées en vert), notamment les numéros des ensembles de modifications dans lesquels la fusion a été implémentée.

    Conseil

    Vous pouvez cliquer sur l'une de ces branches (par exemple, Version2 dans l'exemple précédent) pour mettre en surbrillance toutes les fusions qui ont été requises pour l'ensemble de modifications afin d'atteindre cette branche.

  • Si la fusion était une fusion standard (ligne pleine) ou une fusion sans base (ligne en pointillés).

  • Si une branche a reçu certaines (mais pas la totalité) des modifications dans un ensemble de modifications, la branche est remplie d'un motif, et un astérisque suit les numéros d'ensembles de modifications figurant dans cette branche. Par exemple, l'illustration précédente montre que seules certaines des modifications de l'ensemble de modifications 38 ont été fusionnées à la branche de test (Test).

  • Les branches auxquelles l'ensemble de modifications n'a pas été fusionné (affichées en bleu clair).

Basculer en vue Chronologie

Vous pouvez obtenir des informations sur le moment où un ensemble de modifications a été fusionné à une ou plusieurs branches en basculant en vue Chronologie. Cette vue affiche non seulement les sources et cibles de chaque fusion, mais également le moment où la fusion s'est produite.

Autorisations requises

Pour exécuter ces procédures, votre autorisation Gérer l'objet de branche doit avoir la valeur Autoriser. Pour plus d'informations sur les autorisations, consultez Autorisations de Team Foundation Server.

Pour afficher la vue Chronologie d'un ensemble de modifications

  • Ouvrez la fenêtre Suivi de l'ensemble de modifications ou Suivi de l'élément de travail, puis cliquez sur Bouton Suivi de la chronologie Suivi de la chronologie.

Exemple : utilisation de l'affichage Chronologie

L'illustration précédente montre que deux fusions sans base et une fusion standard ont eu lieu. Lorsque vous cliquez sur Bouton Suivi de la chronologie Suivi de la chronologie, la fenêtre Suivi de l'ensemble de modifications bascule vers une vue qui affiche la séquence des fusions.

La vue Chronologie fournit des données chronologiques détaillées

Fenêtre Suivi de l'ensemble de modifications dans l'affichage de la chronologie

Les branches qui ont reçu l'ensemble de modifications apparaissent en haut de la vue. Dans l'exemple précédent, l'utilisateur a cliqué sur la branche Version1 pour afficher la date et l'heure auxquelles la fusion a eu lieu.

Les branches auxquelles l'ensemble de modifications n'a pas été fusionné (par exemple, FeatureB et Main dans l'illustration précédente) s'affichent en blanc au bas de la vue.

Utiliser l'opération glisser-déplacer pour fusionner des branches

Vous pouvez utiliser la fonctionnalité glisser-déplacer pour fusionner un ensemble de modifications ou une branche à une autre branche. Pour plus d'informations, consultez Fusionner des fichiers et des dossiers.