Undo (Comando)
Descarta uno o más cambios pendientes en archivos o carpetas.
Requisitos: vea Referencia de permisos para Team Foundation Server.
tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]
Parámetros
Parámetro |
Descripción |
---|---|
/collection : TeamProjectCollectionUrl |
Especifica la dirección URL de la colección de proyectos de equipo que contiene los elementos. Por ejemplo: http://myserver:8080/tfs/DefaultCollection. Si no utiliza la opción /workspace, se supone que, de forma predeterminada, la colección de proyectos de equipo es la que contiene el área de trabajo que asigna el directorio actual. |
itemspec |
Especifica el ámbito de los elementos. Puede especificar más de un argumento itemspec. Para obtener información sobre la sintaxis, vea Usar los comandos del control de versiones de Team Foundation. |
/login |
Especifica la cuenta de usuario que se va a utilizar para ejecutar el comando. Vea Usar los comandos del control de versiones de Team Foundation. |
/noprompt |
Suprime la presentación de ventanas y de cuadros de diálogo y redirige los datos de salida al símbolo del sistema. Vea Usar los comandos del control de versiones de Team Foundation. |
/recursive |
Deshace de forma recursiva los cambios realizados en los elementos del directorio especificado o en cualquier otro subdirectorio. |
/workspaceworkspacename[;workspaceowner] |
Especifica el nombre del área de trabajo donde desea deshacer los cambios pendientes. Si no se especifica, el área de trabajo es el que asigna el directorio actual. Puede especificar workspaceowner para deshacer un cambio pendiente en un área de trabajo que pertenezca a un usuario específico. Si no se especifica, se supone que el área de trabajo es el usuario actual y, si se especifica, el valor de /login:username. Debe tener el permiso UndoOther establecido en la opción Permitir deshacer cambios en el área de trabajo de otro usuario. Nota Si utiliza el comando undo para deshacer un cambio pendiente en un área de trabajo remota que todavía está en uso, antes de seguir trabajando en esa área de trabajo, el usuario debe iniciar la sesión en el equipo que hospede el área de trabajo y, después, obtener (y en algunos casos obtener/todos) los elementos afectados por el comando deshacer. |
Comentarios
Para cada elemento en el que haya un cambio de edición pendiente, el comando undo determina si el archivo se ha modificado en el disco. Si el archivo se ha modificado y no se ha especificado la opción /noprompt, el sistema le pedirá confirmación para seguir. Elija la tecla N para dejar el cambio tal como está, la tecla Y para continuar solo con el cambio actual o la tecla A para continuar con este y con cualquier otro archivo modificado que se detecte posteriormente.
El comando undo quita cualquier bloqueo en los elementos.
Ejemplos
Quitar los cambios pendientes en un archivo
c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs
Elimina todos los cambios pendientes en program.cs.
Eliminar de forma recursiva los cambios pendientes en todos los elementos de una carpeta
c:\code\SiteApp\Main>tf undo * /recursive
Elimina todos los cambios pendientes en la carpeta c:\code\SiteApp\Main y en todas sus subcarpetas.
Eliminar los cambios pendientes en un archivo de un área de trabajo remota
c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs
Elimina todos los cambios pendientes en el archivo program.cs de la colección y del área de trabajo especificadas.
Trabajar en Visual Studio
- Desarrollar código y administrar cambios pendientes Utilice Visual Studio para deshacer los cambios pendientes.
Sugerencias
Para ver una lista de cambios pendientes en el área de trabajo actual o en un área de trabajo remota, utilice el comando Status (Comando).
Puede utilizar la opción /workspace (y, según sea necesario, la opción /collection) para deshacer los cambios realizados en un equipo de desarrollo remoto. Esta capacidad resulta especialmente útil en casos en los que, por ejemplo, se ha desprotegido un archivo y es posible que se haya bloqueado en un equipo de desarrollo al que no se puede obtener acceso. Vea la explicación anterior sobre /workspace para obtener información sobre el funcionamiento de este proceso.
Si necesita limpiar el área de trabajo (por ejemplo, porque su trabajo se interrumpa a causa de una tarea más urgente) y desea conservar los cambios pendientes en lugar de deshacerlos, puede suspenderlos. Vea Shelve (Comando). También puede conservar la posición de las ventanas abiertas, los puntos de interrupción y otras pistas importantes. Vea Suspender el trabajo y administrar los conjuntos de datos aplazados.
Por último, puede descartar los cambios que ya se han protegido. Vea Undelete Command y Rollback Command (Team Foundation Version Control).