Share via


Spécifier les options de résolution de la résolution automatique

Des conflits peuvent parfois vous empêcher de terminer des opérations d'extraction, d'archivage, de fusion et de restauration. Vous pouvez résoudre ces conflits à l'aide du canal de Conflits de la fenêtre Modifications en attente. Dans cette fenêtre, la commande Tout résoudre automatiquement peut vous aider à résoudre plus rapidement et facilement de nombreux types de conflits. Pour plus d'informations, consultez Résoudre les conflits entre deux fichiers.

Dans certains cas, vous pouvez restreindre les types de conflits que la fonctionnalité de résolution automatique résout pour vous. Vous pouvez lancer une opération de résolution automatique à partir du canal de Conflits de la fenêtre Modifications en attente et sélectionner l'option Types de contenu spécifiques.

La boîte de dialogue Choisir les conflits à résoudre apparaît. Le tableau suivant peut vous aider à décider quelles cases à cocher sélectionner afin de parvenir au résultat souhaité à partir d'une opération de résolution automatique.

Si vous voulez que la résolution automatique résolve automatiquement les conflits qui se sont produits pour les raisons suivantes :

Comme expliqué dans cet exemple…

Activez alors la case à cocher…

Des modifications de contenus non conflictuels ont été effectuées dans chaque version d'un fichier

Dans la version de fichier située à gauche, un zéro a été ajouté en début de version. Dans la version de fichier située droite, un trois a été ajouté en fin de version :

Modifications de contenu non conflictuelles

Conflits avec des modifications de contenu

Des modifications de contenu ont été apportées, lesquelles sont spécifiques à la version de l'espace de travail (durant une opération d'extraction ou d'archivage) ou à la version cible (durant une opération de fusion ou de restauration)

quatre et cinq ont été ajoutés à la version de l'espace de travail ou à la version cible :

Modifications de contenu uniques dans l'espace de travail ou la cible

Conflits avec des modifications de contenu apportées uniquement dans l'espace de travail local ou dans la branche cible

Des modifications de contenu ont été apportées, lesquelles sont spécifiques à la version du serveur (durant une opération d'extraction ou d'archivage) ou à la version source (durant une opération de fusion ou de restauration)

quatre et cinq ont été ajoutés à la version du serveur ou à la version source :

Modifications de contenu uniques dans le serveur ou la source

Conflits avec des modifications de contenu apportées uniquement dans la version du serveur ou dans la branche source

  • Des modifications de contenu communes ont été apportées, lesquelles se sont traduites par un contenu identique dans chaque version

  • Vous avez modifié un fichier, vous l'avez archivé via une build d'archivage contrôlé et vous avez sélectionné l'option Conserver mes modifications en attente localement

Des modifications apportées à chaque version se sont traduites par un contenu de fichier identique. Les modifications peuvent être apportées au contenu dans les fichiers, comme indiqué dans l'exemple suivant :

Modifications de contenu identiques dans chaque version

Cette option résout également des conflits provoqués par toutes les autres opérations (par exemple, renommer, supprimer, restaurer et créer une branche) et ce résultat dans des fichiers identiques.

ConseilConseil
Si vous activez cette case à cocher, lorsque vous continuez, le système résoudra ces modifications en prenant (téléchargement) la version du serveur sur votre espace de travail.

Conflits causés par une modification identique dans l'espace de travail du serveur et dans l'espace de travail local

Un fichier sur le serveur (durant une opération d'extraction) ou dans la branche source (durant une opération de fusion ou de restauration) a été renommé

Vous avez extrait un fichier nommé launch.cs et utilisé celui-ci. Pendant ce temps, une autre personne a archivé un ensemble de modifications qui a affecté le même fichier. Cet ensemble de modifications n'a pas modifié le contenu du fichier, mais il a changé le nom du fichier en start.cs.

Conflits causés par le changement de nom de la version du serveur ou de la branche source

Voir aussi

Tâches

Résoudre les conflits entre deux fichiers