Commande Fusions (Team Foundation Version Control)

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

La commande tf merges affiche des informations détaillées sur les fusions passées entre les branches source et de destination spécifiées dans Team Foundation Version Control (TFVC).

Prérequis

Pour utiliser la commande merges, vous devez disposer de l’autorisation Lecture définie sur Autoriser pour les branches source et de destination. Pour plus d’informations, consultez Autorisations TFVC par défaut.

Syntaxe

tf merges [source] destination [/recursive] [/extended] [/format:(brief|detailed)] [/login:username, [password]] [/showall]]] [/collection:TeamProjectCollectionUrl]

Paramètres

Arguments

Argument

Description

<source>

Filtre l’historique de fusion pour inclure uniquement les entrées avec les sources spécifiées.

Ce paramètre est facultatif.

<destination>

Spécifie la branche de destination pour laquelle l’historique de fusion s’affiche.

Ce paramètre est obligatoire.

<username>

Fournit une valeur à l’option /login. Vous pouvez spécifier une valeur username en tant que DOMAIN\username ou username.

<TeamProjectCollectionUrl>

URL de la collection de projets qui contient les branches sur lesquelles vous souhaitez afficher l’historique de fusion, par exemple http://myserver:8080/tfs/DefaultCollection.

Options

Option

Description

/recursive

Affiche des informations pour toutes les fusions dans le dossier serveur TFVC spécifié et ses sous-dossiers.

/extended

Affiche une liste de fusions pour une plage spécifique d’éléments cibles, par exemple tf merges tgt\file1.txt; C21-25. Cette option affiche les types de fusions, par exemple ajouter ou modifier, et des informations détaillées sur les éléments sources et cibles. Cette option implique /format: Detailed.

Notes

Vous ne pouvez pas utiliser cette option si vous spécifiez un élément source.

/format

Spécifie les formats dans lesquels l’historique de fusion peut apparaître :

  • Brief (valeur par défaut) : affiche les numéros de jeu de modifications pour les éléments source et cible et l’auteur et la date du contrôle cible.
  • Detailed: affiche les chemins d’accès détaillés et les numéros de jeu de modifications pour les éléments source et cible.

/login

Spécifie le nom d’utilisateur et le mot de passe pour authentifier l’utilisateur auprès d’Azure DevOps.

/showall

Affiche toutes les fusions passées pour un élément cible donné sous son nom actuel et tous les noms précédemment utilisés.

/collection

Spécifie la collection de projets.

Notes

Pour plus d’informations sur l’utilisation de l’utilitaire de ligne de commande tf, consultez Utiliser les commandes de contrôle de version Team Foundation.

Exemples

L’exemple suivant affiche des informations sur toutes les opérations de fusion effectuées entre le Beta1_branch et le RTM_branch.

c:\projects>tf merges /recursive Beta1_branch RTM_branch

Exemple de sortie :

Changeset  Merged in Changeset   Author   Date
--------------------------------------------------------
135         162                   Justin     10/31/2003
146         162                   Justin      10/31/2003
147*        167                   Bill       11/02/2003

L’astérisque * en regard du jeu de modifications 147 indique que seules certaines des modifications apportées au jeu de modifications #147 ont été fusionnées dans le jeu de modifications #167.