Comando undo

Quita los cambios pendientes de un área de trabajo.

Permisos necesarios

Para utilizar el comando undo, debe ser el propietario del área de trabajo especificada o debe tener el permiso global Administrar áreas de trabajo establecido en Permitir. Para obtener más información, vea Permisos de Team Foundation Server.

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

Parámetros

Argumento

Descripción

workspacename

Valor proporcionado por el usuario para la opción /workspace.

workspaceowner

Especifica el nombre del usuario que creó el área de trabajo.

TeamProjectCollectionUrl

La dirección URL de la colección de proyectos de equipo que contiene archivos de los que desea quitar los cambios pendientes (por ejemplo, http://myserver:8080/tfs/DefaultCollection).

itemspec

Identifica el archivo o carpeta cuyos cambios pendientes se van a quitar. Para obtener más información acerca de cómo Team Foundation analiza itemspecs para determinar qué elementos se encuentran en ese ámbito, vea Opciones de la línea de comandos.

NotaNota
Puede especificar más de un argumento Itemspec.

username

Proporciona un valor para la opción /login. Puede especificar un valor de nombre de usuario como DOMINIO\NombreDeUsuario o NombreDeUsuario.

Opción

Descripción

/workspace

Especifica el nombre del área de trabajo donde desea deshacer los cambios pendientes. Si no se especifica esta opción y está ejecutando el comando desde un directorio que se ha agregado a un área de trabajo, se utiliza el área de trabajo actual.

/recursive

Deshace los cambios de forma recursiva según itemspec.

/noprompt

Suprime todos los mensajes de solicitud de datos.

/collection

Especifica la colección del proyecto de equipo.

/login

Especifica el nombre de usuario y la contraseña para autenticar al usuario con Team Foundation Server.

Comentarios

El comando undo comprueba si los archivos que tienen las ediciones pendientes que se están deshaciendo se han modificado en disco. Si se detectan modificaciones, el comando undo sin la opción /noprompt muestra un indicador que pregunta si desea seguir deshaciendo los cambios. Puede responder Sí, No o Todos.

El comando undo devuelve todos los archivos desprotegidos a un estado de sólo lectura, no modificado. Descarta todos los cambios pendientes a los archivos y carpetas, y restaura los elementos a la versión del servidor control de versiones de Team Foundation.

El comando undo quita todos los bloqueos de protección y desprotección para que todos los usuarios puedan desproteger el archivo y realizar los cambios pendientes contra él en sus propias áreas de trabajo.

Si utiliza el comando undo para deshacer un cambio pendiente en el equipo de otro usuario, debe ejecutar una operación get en esa área de trabajo para actualizar el disco local. Además de ejecutar get, tendrá que ejecutar get /all para los archivos cuyos cambios se deshicieron a fin de descargar el contenido correcto de los archivos que esté editando.

Para obtener más información sobre cómo obtener una lista de cambios pendientes en un área de trabajo, vea Status (Comando).

Para obtener más información sobre cómo buscar la utilidad de la línea de comandos tf, vea Comandos de la utilidad Tf de la línea de comandos.

Ejemplos

El ejemplo siguiente quita todos los cambios pendientes para 314.cs en el área de trabajo actual.

c:\projects>tf undo 314.cs

El ejemplo siguiente quita todos los cambios pendientes de la carpeta c:\projects y todas sus subcarpetas.

c:\projects>tf undo /recursive c:\projects

Lo siguiente quita el cambio pendiente para el archivo especificado en el área de trabajo WS_Juan de Ivan.

c:\projects>tf undo /workspace:WS_Juan;Ivan $/math/271.cs

Vea también

Referencia

Sintaxis de la línea de comandos (Control de versiones)

Shelve (Comando)

Undelete (Comando)

Opciones de la línea de comandos

Conceptos

Cambios pendientes

Otros recursos

Comandos de la utilidad Tf de la línea de comandos