Partager via


Undo, commande

Ignore une ou plusieurs modifications en attente de fichiers ou dossiers.

Exigences générales : consultez Référence des autorisations pour Team Foundation Server.

tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]

Paramètres

Paramètre

Description

/collection : TeamProjectCollectionUrl

Spécifie l'URL de la collection de projets d'équipe qui contient les éléments. Par exemple : http://myserver:8080/tfs/DefaultCollection.

Si vous n'utilisez pas l'option /workspace, par défaut la collection de projets d'équipe est présumée être celle qui contient l'espace de travail qui mappe le répertoire actif.

itemspec

Spécifie la portée des éléments. Vous pouvez spécifier plusieurs arguments itemspec. Pour obtenir la syntaxe, consultez Référence de commande du contrôle de version Team Foundation.

/login

Spécifie le compte d'utilisateur pour exécuter la commande. Consultez Référence de commande du contrôle de version Team Foundation.

/noprompt

Supprime l'affichage des fenêtres et les boîtes de dialogue et redirige les données de production à l'invite de commandes. Consultez Référence de commande du contrôle de version Team Foundation.

/recursive

Annule de manière récursive des modifications apportées aux éléments du répertoire spécifié et tous les sous-répertoires.

/workspaceworkspacename[;workspaceowner]

Spécifie le nom de l'espace de travail dans lequel vous souhaitez annuler des modifications en attente. S'il n'est pas spécifié, l'espace de travail est celui qui mappe le répertoire actif.

Vous pouvez spécifier workspaceowner pour annuler une modification en attente dans un espace de travail qui appartient à un utilisateur spécifique. S'il n'est pas spécifié, l'espace de travail est présumé être soit l'utilisateur actuel, ou si spécifié, /login:username. Pour annuler les modifications en attente dans l'espace de travail d'un autre utilisateur, vous devez avoir la permission UndoOther définie sur Allow.

Notes

Si vous utilisez la commande undo pour annuler une modification en attente dans un espace de travail distant qui est encore en cours d'utilisation, alors avant de continuer le travail dans cet espace de travail, un utilisateur doit se connecter à l'ordinateur qui héberge l'espace de travail, puis obtenir (et dans certains cas get /all) les éléments affectés par l'annulation.

Notes

Pour chaque élément sur lequel il existe 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 l'option /noprompt n'a pas été spécifiée, les invites du système vous demandent de confirmer que vous voulez continuer. Choisissez la touche N pour permettre la modification sur place, la touche O pour poursuivre uniquement la modification actuelle, ou la touche A pour poursuivre celle-ci et tous les autres fichiers modifiés qui sont détectés par la suite.

La commande undo supprime tous les verrous sur les éléments.

Exemples

Supprimer les modifications en attente dans un fichier

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

Supprime toutes les modifications en attente dans program.cs.

Supprimer de manière récursive des modifications en attente dans tous les éléments d'un dossier

c:\code\SiteApp\Main>tf undo * /recursive

Supprime toutes les modifications en attente dans le dossier c:\code\SiteApp\Main et tous ses sous-dossiers.

Supprimer les modifications en attente dans un fichier au sein d'un espace de travail distant

c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs

Supprime toutes les modifications en attente dans program.cs dans la collection et l'espace de travail spécifiés.

Utilisation de Visual Studio

Conseils

  • Conseil Pour afficher une liste des modifications en attente dans l'espace de travail actuel ou distant, utilisez Status, commande.

  • ConseilVous pouvez utiliser l'option pour /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ù, par exemple, un fichier a été vérifié et éventuellement verrouillé sur un ordinateur de développement auquel vous ne pouvez pas accéder. Consultez l'explication ci-dessus relative à /workspace pour plus d'informations sur le mode de fonctionnement.

  • ConseilSi vous devez nettoyer votre espace de travail (par exemple, parce que votre travail est interrompu par une tâche plus urgente) et conserver les modifications en attente au lieu de les annuler, vous pouvez les interrompre. Consultez Shelve, commande. Vous pouvez également conserver la position de vos fenêtres actives, des points d'arrêt et autres caractères indications importantes. Consultez Interrompre votre travail et gérer vos jeux de réservations.

  • ConseilVous pouvez également ignorer les modifications qui ont déjà été archivées. Consultez Undelete Command et Rollback Command (Team Foundation Version Control).