Resolve, commande

Vous permet de résoudre des conflits entre les éléments modifiés dans votre espace de travail et les versions les plus récentes ou les versions de destination des éléments présents sur le serveur.

Autorisations requises

Pour utiliser la commande resolve, vous devez être le propriétaire de l'espace de travail ou disposer de l'autorisation globale Administrer les espaces de travail avec la valeur Autoriser. Vous devez également disposer des autorisations Lire et Extraire pour les éléments impliqués dans une opération de résolution avec la valeur Autoriser. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

tf resolve [itemspec] 
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)] 
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]

Paramètres

Argument

Description

Itemspec

Sert à identifier le fichier ou le dossier pour lequel résoudre des conflits de version. En cas d'omission, tous les éléments sujets à conflits seront inclus. Pour plus d'informations sur la façon dont Visual Studio Team Foundation Server analyse les spécifications d'éléments afin de déterminer quels éléments se trouvent dans la portée, consultez Syntaxe de ligne de commande (Contrôle de version).

RemarqueRemarque
Vous pouvez spécifier plusieurs arguments Itemspec.

overridetype

Utilisé avec l'option /overridetype. Spécifie le type d'encodage des fichiers concernés. Par exemple : binaire.

converttype

Utilisé avec l'option /converttotype. Spécifie le type d'encodage, tel que "unicode."

path

Utilisé avec l'option /newname. Spécifie le nouveau chemin d'accès du fichier ou du dossier affecté

username

Fournit une valeur pour l'option /login. Vous pouvez spécifier une valeur de nom d'utilisateur comme DOMAINE\NomUtilisateur ou NomUtilisateur.

Option

Description

/auto

Résout des conflits en suspens entre différentes versions des éléments spécifiés dans l'espace de travail actuel à l'aide d'une des options suivantes :

  • AutoMerge   Rapproche automatiquement les différences de contenu qui ne se chevauchent pas entre la version d'espace de travail spécifiée d'un élément et la version de serveur la plus récente.

    Si les différences ne peuvent pas être rapprochées automatiquement, soit parce que le fichier est binaire, soit parce que les versions d'espace de travail et de serveur contiennent des modifications de contenu qui se chevauchent, le conflit reste non résolu en attente de la sélection d'une des options de fusion manuelle suivantes.

  • L'option TakeTheirs indique à Team Foundation Server de remplacer les révisions d'espace de travail par la révision du serveur. En outre, pour les conflits générés en exécutant la commande Merge, cette option accepte les modifications de la source de la fusion et remplace les modifications dans la cible.

  • L'option KeepYours indique à Team Foundation Server de conserver vos modifications et d'ignorer les modifications figurant dans la version serveur d'un élément. Pour les conflits générés en exécutant la commande Merge, cette option ignore les modifications de la source de la fusion et laisse la cible inchangée.

  • L'option OverwriteLocal écrase le fichier de votre espace de travail et le remplace par la version du serveur. Elle est utilisée pour résoudre les conflits provoqués par un fichier accessible en écriture dans votre espace de travail.

  • L'option DeleteConflict supprime un conflit de la table de conflits et de la table d'option ou de description.

  • L'option KeepYoursRenameTheirs accepte le contenu et le nom de votre fichier et attribue à leur fichier un nouveau nom spécifié par l'utilisateur. Cette option requiert des spécifications de fichiers à un seul élément et l'option /newname doit également être incluse.

/preview

Affiche les conflits actuels mais ne les traite pas.

/overridetype

Spécifie un encodage facultatif pour les fichiers impliqués dans une fusion tripartite. Les fichiers sont traités en fonction de l'encodage spécifié. Vous devez déterminer l'encodage approprié. Team Foundation Server enregistre la sortie de fusion résultante dans l'encodage spécifié de votre espace de travail. Pour plus d'informations sur l'encodage des fichiers, consultez Gestion des types de fichiers.

RemarqueRemarque
Vous ne pouvez pas spécifier à la fois un /overridetype et un /converttotype.

/converttotype

Spécifie l'encodage utilisé pour convertir temporairement l'entrée dans une opération de fusion tripartite. La sortie de fusion est enregistrée sous l'encodage spécifié dans votre espace de travail. Cette option n'est pas requise ; il s'agit d'une option avancée et rarement utilisée. Pour plus d'informations sur l'encodage des fichiers, consultez Gestion des types de fichiers.

RemarqueRemarque
Vous ne pouvez pas spécifier à la fois un /overridetype et un /converttotype.

/recursive

Résout des éléments dans le répertoire et les sous-répertoires spécifiques.

/newname

Option utilisée pour résoudre un conflit de collision de nom. Ne peut être utilisée que conjointement avec AutoMerge et KeepYoursRenameTheirs. Avec AutoMerge, /newname est uniquement valide avec les conflits appelant une commande rename et/ou delete. Si elle est utilisée, vous devez fournir un nouveau path.

/login

Spécifie le nom d'utilisateur et le mot de passe pour authentifier l'utilisateur avec Team Foundation Server.

/noprompt

Supprime les invites de saisie.

Notes

Vous pouvez utiliser la commande Resolve pour sélectionner une résolution pour les modifications en attente qui sont en conflit avec la version du serveur.

Si des conflits de version sont détectés entre votre version et la version figurant sur le serveur de destination au cours d'une commande Get, d'une opération d'archivage ou d'une fusion, une invite apparaît pour vous demander de choisir une résolution de conflit à l'aide de la commande resolve . Vous devez résoudre les conflits avant de pouvoir archiver vos modifications en attente.

Pour plus d'informations sur la localisation de l'utilitaire en ligne de commande tf, consultez Commandes de l'utilitaire en ligne de commande Tf.

Exemples

L'exemple suivant appelle la boîte de dialogue Résoudre les conflits pour que vous puissiez indiquer à Team Foundation Server comment traiter les modifications en attente qui sont en conflit avec la version du serveur.

tf resolve

L'exemple suivant tente de résoudre tous les conflits en fusionnant automatiquement les modifications.

tf resolve /auto:automerge

Voir aussi

Référence

Syntaxe de ligne de commande (Contrôle de version)

Merge, commande

Get, commande

Checkin, commande

Difference, commande

Concepts

Gestion des types de fichiers

Autres ressources

Commandes de l'utilitaire en ligne de commande Tf

Résolution des différences de dossiers et des conflits de fichiers

Comparaison de dossiers et de fichiers