Commande Changeset

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

Visual Studio 2019 | Visual Studio 2022

Affiche des informations sur les attributs, tels que les commentaires et les notes d’archivage, associés à un ensemble de modifications, et vous permet de les modifier.

Prérequis

Pour utiliser la commande changeset, vous devez disposer de l’autorisation Lecture définie sur Autoriser les fichiers ou dossiers de l’ensemble de modifications pour lesquels vous souhaitez afficher des informations complètes. Les seuls utilisateurs qui peuvent modifier les notes et commentaires associés à un ensemble de modifications sont les utilisateurs qui ont créé l’ensemble de modifications ou un utilisateur disposant de l’autorisation globale Réviser les modifications d’un autre utilisateur.

Pour plus d’informations, consultez Autorisations TFVC par défaut.

Syntaxe

tf changeset [/comment:("comment"|@commentfile)] 
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]] 
[changesetnumber | /latest][/login:username,[password]]

Paramètres

Argument

Argument Description
comment Fournit un commentaire sur l’archivage.
@<commentfile> Spécifie le chemin d’accès d’un fichier sur le disque qui contient le commentaire utilisé pour l’archivage.
<NoteFieldName>=<NoteFieldValue> Définit la valeur du champ de note d’archivage. Vous pouvez fournir plusieurs expressions field=value séparées par des points-virgules.
@<notefile> Fournit le chemin d’accès d’un fichier sur disque qui contient des noms et des valeurs de champ de note d’archivage au format field=value, un par ligne.
<TeamProjectCollectionUrl> L’URL de la collection de projets qui contient un ensemble de modifications sur lequel vous souhaitez afficher des informations ou dont vous souhaitez modifier les attributs, par exemple, http://myserver:8080/tfs/DefaultCollection.
<username> Fournit une valeur à l’option /user. Vous pouvez spécifier cet argument en tant que Domain\username ou username.
<changesetnumber> Identifie l’ensemble de modifications à passer en revue ou à modifier. Impossible à utiliser avec /latest.

Option

Option Description
/comment Remplace le commentaire d’ensemble de modifications qui a été créé pendant le processus d’archivage par un nouveau commentaire.
/notes Fournit une ou plusieurs notes d’archivage à associer à l’ensemble de modifications.
/latest Spécifie l’ensemble de modifications le plus récent. Impossible à utiliser avec <changesetnumber>.
/noprompt Supprime toutes les invites d’entrée de votre part.
/collection Spécifie la collection de projets.
/login Spécifie le nom d’utilisateur et le mot de passe pour authentifier l’utilisateur auprès d’Azure DevOps.

Notes

Un ensemble de modifications est un ensemble de révisions de fichiers et de dossiers qui ont été validées sur le serveur de gestion de version Team Foundation dans le cadre du même événement d’archivage. Pour plus d’informations, consultez Utilisation des ensembles de modifications.

Vous pouvez utiliser la commande changeset pour afficher les attributs d’un ensemble de modifications et modifier ses propriétés. Vous pouvez utiliser la commande history pour déterminer l’ensemble de modifications sur lequel vous souhaitez obtenir des informations. Pour plus d’informations, consultez Commande d’historique.

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 détaillées sur l’ensemble de modifications 8675309 dans un format modifiable dans la boîte de dialogue Détails de Visual Studio pour l’ensemble de modifications 8675309 - Fichiers sources, et remplace le commentaire existant par Ceci est un nouveau commentaire.

c:\projects>tf changeset /comment:"This is a new comment." 8675309

Après avoir entré la commande, dans la boîte de dialogue Détails de Visual Studio pour l’ensemble de modifications 8675309 - Fichiers sources, sélectionnez Enregistrer pour associer le commentaire à l’ensemble de modifications.

L’exemple suivant fournit deux notes d’archivage à associer à l’ensemble de modifications.

c:\projects>tf changeset /notes:reviewer=Jo;Security = checked 8675309

L’exemple suivant fournit deux notes d’archivage qui incluent des espaces dans les valeurs et les noms à associer à l’ensemble de modifications.

c:\projects>tf changeset /notes:"Code Reviewer"="John Smith";"Security Reviewer"="Chen Yang" 8675309

L’exemple suivant associe les notes d’archivage incluses dans le fichier notes.txt à l’ensemble de modifications 8675309.

c:\projects>tf changeset /notes:@notes.txt 8675309

Où le fichier notes.txt peut être au format suivant :

field1=value1;
field2=value that
spans multiple
lines;
field3 = value3;

L’exemple suivant remplace le commentaire existant pour l’ensemble de modifications 8675309 et affiche des informations sur l’ensemble de modifications dans la fenêtre d’invite de commandes. Cet exemple n’ouvre pas la boîte de dialogue Ensemble de modifications Visual Studio.

c:\projects>tf changeset /comment:"This is an automatically generated comment." /noprompt 8675309

L’exemple suivant affiche des informations non modifiables sur l’ensemble de modifications 8675309 dans la fenêtre d’invite de commandes.

c:\projects>tf changeset 8675309 /noprompt

Exemple de sortie :

Changeset: 8675309
User: DOMAIN\JohnG
Date: 01/21/2004 21:03:45
Comment:  This check-in fixes issues in several features.  I also refactored some items in buf.c into a new file named bif.c because buf.c was too hard to parse.
Items:
    $/baz/proj/bif.c           Added
    $/baz/proj/buf.c          Modified, Renamed
Work Items:
    34527     The "Access Denied" message isn't descriptive enough.
    35628     The UI flickers when I press the '8', 'y', 'Ctrl', and 'End' buttons at the same time.
Check-in Notes:
    Code Reviewer:  ShellM
    Performance Reviewer: ShellM
    Security Reviewer: ShellM