Partager via


Résoudre les conflits entre deux fichiers (Team Explorer Everywhere)

En utilisant le contrôle de version Team Foundation pour gérer vos fichiers, vous pouvez travailler simultanément avec un membre de l'équipe sur une ressource telle qu'un fichier de code source. Toutefois, si plusieurs personnes travaillent en parallèle sur le même fichier, elles devront parfois résoudre des conflits.

Lorsque vous essayez d'exécuter les opérations suivantes, un conflit peut se produire :

  • Obtenir ou archiver un fichier : un conflit peut se produire entre la version de votre espace de travail et celle située sur le serveur.

  • Fusionner d'une branche à une autre : un conflit peut se produire entre la version du fichier de la branche source et la version du fichier de la branche cible.

  • Déréserver les modifications : un conflit peut se produire entre la version de votre espace de travail que vous souhaitez déréserver et la version sur le serveur.

  • Exécuter une restauration à l'aide de la commande tf rollback : un conflit peut se produire entre la version actuelle du fichier et la version que vous essayez de créer.

Il peut être frustrant d'être confronté à des conflits en essayant de terminer une opération. Toutefois, contrôle de version Team Foundation vous fournit des informations vous permettant de comprendre la cause du conflit et des outils que vous pouvez utiliser pour résoudre le conflit. Dans de nombreux cas, vous pouvez utiliser des opérations automatiques telles que Tout résoudre automatiquement ou Fusionner automatiquement pour résoudre rapidement un ou plusieurs conflits.

Autorisations requises

Pour exécuter ces procédures, l'autorisation Lire pour l'élément du chemin d'accès source et l'autorisation Extraire pour l'élément du chemin d'accès cible doivent avoir la valeur Autoriser. Si vous renommez l'élément du chemin d'accès cible, l'autorisation Extraire pour les arborescences source et cible doit avoir la valeur Autoriser. Si un verrouillage est appliqué, l'autorisation Verrouiller doit avoir la valeur Autoriser. Pour plus d'informations, consultez la rubrique suivante sur le site Web Microsoft : Autorisations Team Foundation Server.

Résoudre des conflits

Vous devez résoudre les conflits avant de pouvoir terminer l'opération qui a provoqué l'affichage de la boîte de dialogue Résoudre les conflits. Vous pouvez indiquer au Plug-in Team Foundation Server pour Eclipse d'essayer de résoudre automatiquement tous les conflits. Certains conflits doivent être résolus manuellement. Si vous essayez de résoudre automatiquement une ou plusieurs modifications qui ne peuvent pas être résolues, une erreur s'affiche.

Notes

Les procédures décrites dans cette section supposent que vous avez effectué une action qui a provoqué l'affichage de la boîte de dialogue Résoudre les conflits. Si vous fermez la boîte de dialogue, elle peut réapparaître si vous recommencez la même opération.

Pour résoudre automatiquement tous les conflits

  • Dans la boîte de dialogue Résoudre les conflits, cliquez sur Fusionner tout automatiquement.

    Le Plug-in Team Foundation Server pour Eclipse essaie de résoudre tous les conflits répertoriés. S'il réussit, votre opération s'achèvera. Si les conflits n'ont pas pu être résolus, une erreur s'affiche et vous devez résoudre les conflits manuellement avant que votre opération puisse s'achever.

Pour résoudre manuellement un conflit

  1. Dans la boîte de dialogue Résoudre les conflits, cliquez sur un conflit, puis cliquez sur Résoudre.

    Vous pouvez également double-cliquer sur un conflit répertorié.

    La boîte de dialogue Résoudre le conflit de version s'affiche. Elle spécifie la raison du conflit et le chemin d'accès local du fichier impliqué dans le conflit.

  2. Pour comparer des fichiers avant de résoudre le conflit, cliquez sur Comparer. Par défaut, la version locale du fichier est comparée à la version sur le serveur. Vous pouvez également ouvrir la liste sur le bouton Comparer pour effectuer des comparaisons supplémentaires.

  3. Spécifiez une option de résolution. Les choix disponibles dépendent du type de conflit et de l'opération qui a provoqué le conflit.

    Notes

    Étant donné qu'Eclipse n'est pas fourni avec un outil de fusion intégré, vous devez installer un outil de fusion externe. Si vous avez un conflit de modification et avez installé un outil de fusion, une option s'affiche afin que vous puissiez fusionner des options dans l'outil de fusion.

  4. Cliquez sur OK pour appliquer la résolution spécifiée.

    La liste des modifications restantes dans la boîte de dialogue Résoudre les conflits est mise à jour à mesure que vous résolvez chaque conflit.

  5. Lorsque vous avez résolu tous les conflits, cliquez sur Fermer.

Voir aussi

Autres ressources

Envoi et annulation des modifications en attente (Team Explorer Everywhere)

Obtention d'une copie locale des fichiers à partir du serveur du contrôle de version (Team Explorer Everywhere)

Copie de fichiers sous contrôle de version (Team Explorer Everywhere)