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
- Développer du code et gérer des modifications en attente Utilisez Visual Studio pour annuler des modifications en attente.
Conseils
Pour afficher une liste des modifications en attente dans l'espace de travail actuel ou distant, utilisez Status, commande.
Vous 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.
Si 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.
Vous pouvez également ignorer les modifications qui ont déjà été archivées. Consultez Undelete Command et Rollback Command (Team Foundation Version Control).