Partager via


Comment : résoudre les conflits entre deux fichiers

Mise à jour : novembre 2007

Les différences entre les fichiers du contrôle de version Team Foundation peuvent créer des conflits au cours des opérations de fusion, d'extraction de modification en attente ou Get. Pour plus d'informations, consultez Fonctionnement des différences de fichiers et des types de conflits. Les étapes suivantes décrivent comment résoudre ces différences entre les fichiers.

Autorisations requises

Pour exécuter ces procédures, vous devez disposer de l'autorisation Lire pour l'élément de l'arborescence source et de l'autorisation Extraire pour l'élément de l'arborescence cible avec la valeur Autoriser. Si vous renommez l'élément de l'arborescence cible, vous devez disposer de l'autorisation Extraire pour les arborescences source et cible avec la valeur Autoriser. Si un verrouillage est appliqué, vous devez disposer du jeu d'autorisations Verrouiller avec la valeur Autoriser. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Procédure

Pour résoudre les différences entre les fichiers

  1. Dans le menu Fichier, cliquez sur Contrôle de code source puis sur Reprendre la résolution de conflit.

    Remarque :

    La boîte de dialogue Résoudre les conflits s'ouvre automatiquement au cours d'une opération de fusion ou de rapprochement des différences de dossiers s'il y a des différences entre les branches source et cible. Pour plus d'informations, consultez Comment : fusionner des fichiers et des dossiers ou Comment : harmoniser les différences entre deux dossiers.

    Dans la boîte de dialogue Résoudre les conflits, la section Conflits répertorie les fichiers en conflit. La section Conflits fournit les informations suivantes :

    • Nom   Indique le nom du fichier.

    • Type   Répertorie le type de conflit : Version, Collision de nom de fichier ou Fichier accessible en écriture. Pour plus d'informations, consultez Fonctionnement des différences de fichiers et des types de conflits, .

    • Description   Explique la cause du conflit ; par exemple, si la source et la cible ont changé toutes les deux au cours d'une opération de fusion.

    • Chemin d'accès   Répertorie le chemin d'accès de contrôle de version de l'emplacement du fichier.

      Conseil :

      Vous pouvez trier les colonnes dans la boîte de dialogue Résoudre les conflits pour simplifier le groupement par type de conflit ou par chemin d'accès. Pour trier la liste, cliquez sur l'en-tête de la colonne que vous souhaitez trier.

  2. Exécutez l'une des étapes suivantes.

    1. Cliquez sur Fusionner tout automatiquement pour fusionner automatiquement tous les fichiers avec des conflits.

      Si vous obtenez le message Ce conflit doit être résolu individuellement, vous devez accepter ou rejeter manuellement les modifications à l'aide de l'outil de fusion. Poursuivez le reste de la procédure.

    — ou —

    1. Cliquez sur Résoudre... pour sélectionner manuellement les options de fusion.
    Remarque :

    Vous pouvez sélectionner plusieurs fichiers en maintenant la touche CTRL enfoncée et en cliquant sur des fichiers supplémentaires. De même, vous pouvez appuyer sur CTRL+A pour sélectionner tous les fichiers dans la liste de conflits.

  3. Exécutez l'une des étapes suivantes.

    1. Fichiers multiplesSi vous sélectionnez la résolution simultanée de plusieurs conflits de fichiers, la boîte de dialogue Résoudre les conflits sélectionnés apparaît. Cette boîte de dialogue contient jusqu'à trois zones de liste déroulante Résolution, une pour chaque type de conflit résolu : Conflits de versions, Collisions de nom de fichier ou Fichier accessible en écriture. Pour plus d'informations, consultez Fonctionnement des différences de fichiers et des types de conflits.

      Conseil :

      En regard du titre situé au-dessus de la zone de liste déroulante, un nombre entre parenthèses indique le nombre de tentatives de résolution de conflits.

      Sélectionnez l'une des résolutions suivantes dans ces zones de liste déroulante :

      Options de résolution

      Description

      Fusionner les modifications pour moi

      Fusionne automatiquement le fichier. Si le système détecte un conflit, vous devez sélectionner l'une des autres options.

      Annuler mes modifications locales

      Ignore les modifications apportées au fichier dans votre espace de travail local.

      Ignorer les modifications du serveur

      Ignore la version de serveur du fichier qui est en conflit avec votre version d'espace de travail local.

      Cliquez sur OK.

    - ou -

    1. Fichier unique   Si vous résolvez des conflits sur un fichier unique, la fenêtre Résoudre le conflit de version - <NomFichier> apparaît.

      Cliquez éventuellement sur Comparer puis sur Fichier local et fichier serveur, Fichier local et fichier d'origine ou sur Fichier serveur et fichier d'origine pour afficher les différences de fichier côte à côte dans la fenêtre Différences entre <cachet de date> et <NomFichier>.

      Remarque :

      Le texte supprimé est en rouge, le texte modifié est en bleu et le texte inséré est en vert.

      Une fois que vous avez compris les conflits entre les fichiers, fermez la fenêtre Différence entre <cachet de date> et <NomFichier>.

      Sous Options de résolution, sélectionnez l'une des options suivantes :

      Options de résolution

      Description

      Fusionner les modifications pour moi

      Fusionne automatiquement le fichier. Cette option est désactivée si le système détecte un conflit.

      Fusionner les modifications dans l'outil de fusion

      Vous invite à déterminer les modifications à accepter. En cas de sélection, l'outil de fusion apparaît. Suivez la procédure pour fusionner les modifications dans l'outil de fusion ci-dessous.

      Annuler mes modifications locales

      Ignore les modifications apportées au fichier dans votre espace de travail local.

      Ignorer les modifications du serveur

      Ignore la version de serveur du fichier qui est en conflit avec votre version d'espace de travail local.

      Cliquez sur OK.

  4. Répétez les étapes jusqu'à ce que tous les conflits de la boîte de dialogue Résoudre les conflits soient résolus, puis cliquez sur Fermer.

Pour fusionner les modifications dans l'outil de fusion

  1. Dans l'outil de fusion où les volets affichent les deux fichiers qui ont des zones de conflit en surbrillance, localisez un conflit dans les deux fichiers en cliquant sur Modification suivante.

  2. Examinez les différences entre les deux versions du fichier et choisissez la modification que vous souhaitez conserver dans la fusion en la sélectionnant.

    La modification est placée dans le volet inférieur.

  3. Répétez les étapes jusqu'à ce que tous les conflits soient résolus, puis cliquez sur OK.

  4. Dans la boîte de dialogue Microsoft Visual Studio, cliquez sur Oui pour enregistrer le fichier.

  5. Dans la boîte de dialogue Accepter la fusion des résultats, cliquez sur Oui pour conserver le fichier fusionné.

Voir aussi

Tâches

Comment : harmoniser les différences entre deux dossiers

Comment : fusionner des fichiers et des dossiers

Comment : obtenir la source de votre projet d'équipe

Référence

Resolve, commande

Archivages en attente, fenêtre

Autres ressources

Résolution des différences de dossiers et des conflits de fichiers (contrôle de version Team Foundation)