Annuler la commande (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
La commande TFVC (Team Foundation Version Control) undo
ignore une ou plusieurs modifications en attente apportées aux fichiers ou dossiers.
Conditions préalables
Par défaut, les membres du projet Contributeurs groupe disposent des autorisations nécessaires pour contribuer à un référentiel et utiliser la commande undo
dans leurs propres espaces de travail. Pour annuler les modifications en attente dans l’espace de travail d’un autre utilisateur, avez le Administrer les espaces de travail l’autorisation définie sur Autoriser. Pour plus d’informations, consultez autorisations TFVC par défaut.
Syntaxe
tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]
Paramètres
Paramètre
Description
/collection:<team-project-collection-url>
Spécifie l’URL de la collection de projets qui contient les éléments, par exemple, https://myserver:8080/tfs/DefaultCollection
.
Si vous n’utilisez pas l’option /workspace
, la collection de projets qui contient l’espace de travail qui mappe le répertoire actif est utilisée par défaut.
<item-specification>
Spécifie l’étendue des éléments. Vous pouvez spécifier plusieurs arguments <item-specification>
. Pour obtenir la syntaxe, consultez Utiliser les commandes de contrôle de version Team Foundation.
/login
Spécifie le compte d’utilisateur à utiliser pour exécuter la commande. Consultez Utiliser les commandes de contrôle de version Team Foundation.
/noprompt
Supprime l’affichage des fenêtres et des boîtes de dialogue et redirige les données de sortie vers l’invite de commandes. Consultez Utiliser les commandes de contrôle de version Team Foundation.
/recursive
Annule de manière récursive les modifications apportées aux éléments dans le répertoire spécifié et les sous-répertoires spécifiés.
/workspace <workspace-name>[;<workspace-owner>]
Spécifie le nom de l’espace de travail dans lequel annuler les modifications en attente. S’il n’est pas spécifié, l’espace de travail qui mappe le répertoire actif est utilisé.
Vous pouvez spécifier <workspace-owner>
pour annuler une modification en attente dans un espace de travail qui appartient à un utilisateur spécifique. Si vous ne fournissez pas cet argument, l’espace de travail appartenant à l’utilisateur actuel est utilisé par défaut. Toutefois, si vous fournissez l’argument /login
avec un nom d’utilisateur, l’espace de travail appartenant à cet utilisateur est utilisé. Disposez de l’autorisation UndoOther définie sur Autoriser à annuler les modifications dans l’espace de travail d’un autre utilisateur.
Note
Vous pouvez utiliser la commande undo
pour annuler une modification en attente dans un espace de travail distant qui est toujours en cours d’utilisation. Avant de continuer à travailler dans cet espace de travail, un utilisateur doit se connecter à l’ordinateur qui héberge l’espace de travail et obtenir les éléments affectés par l’opération d’annulation. Pour plus d’informations sur la commande get
et son argument /all
, consultez Obtenircommande .
Remarques
Pour chaque élément qui a une modification en attente de modification, la commande undo
détermine si le fichier a été modifié sur le disque. Si le fichier a été modifié et que l’option /noprompt
n’a pas été spécifiée, le système vous invite à confirmer que vous souhaitez continuer. Sur le clavier, sélectionnez :
- N laisser le changement en place.
- Y pour continuer avec uniquement la modification actuelle.
- un pour poursuivre ce fichier et tous les autres fichiers modifiés détectés.
La commande undo
supprime les verrous sur les éléments spécifiés.
Exemples
La commande suivante supprime les modifications en attente apportées au fichier program.cs :
c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs
La commande suivante supprime les modifications en attente apportées à tous les éléments du dossier c :\code\SiteApp\Main et ses sous-dossiers :
c:\code\SiteApp\Main>tf undo * /recursive
La commande suivante supprime les modifications en attente apportées au fichier program.cs dans la collection et l’espace de travail distant spécifiés :
c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs
Conseils
- Pour afficher la liste des modifications en attente dans l’espace de travail actuel ou dans un espace de travail distant, utilisez la commande
status
. Pour plus d’informations, consultez commande Status. - Vous pouvez utiliser l’option
/workspace
et, si nécessaire, l’option/collection
pour annuler les modifications sur un ordinateur de développement distant. Cette fonctionnalité est particulièrement utile dans les cas où un fichier a été extrait et éventuellement verrouillé sur un ordinateur de développement auquel vous ne pouvez pas accéder. Pour plus d’informations, consultez l’explication de l’argument/workspace
, plus haut dans cet article. - Parfois, vous devez nettoyer votre espace de travail, par exemple lorsque votre travail est interrompu par une tâche plus urgente. Si vous souhaitez conserver les modifications en attente au lieu de les annuler, vous pouvez les suspendre à l’aide de la commande
shelve
. Pour plus d’informations, consultez commande Shelve. Vous pouvez également conserver la position de vos fenêtres ouvertes, points d’arrêt et autres indicateurs importants. Pour plus d’informations, consultez Suspendre votre travail et gérer vos étagères. - Outre l’annulation des modifications en attente, vous pouvez également ignorer les modifications qui ont déjà été enregistrées. Pour plus d’informations, consultez de commande Annuler la suppression et commande Rollback (Team Foundation Version Control).