Undelete (Comando)
El comando undelete restaura elementos previamente eliminados.
Nota
Los resultados de este comando no se ven en otras áreas de trabajo hasta que realice una operación de protección. Para obtener más información, vea Proteger los cambios pendientes.
Permisos necesarios
Para utilizar el comando undelete, el permiso Desproteger debe estar establecido en Permitir. Si incluye la opción /lock con un valor distinto de None, debe tener el permiso Bloquear establecido en Permitir. Además, debe ser el propietario del área de trabajo o tener el permiso global Administrar áreas de trabajo establecido en Permitir. Para obtener más información, vea Permisos de Team Foundation Server.
tf undelete [/noget] [/lock:(none|checkin|checkout)]
[/recursive] itemspec[;deletionID] [/login:username,[password]]
Parámetros
Argumento |
Descripción |
---|---|
itemspec |
Identifica el archivo o carpeta que se va a restaurar. Para obtener más información acerca de cómo Team Foundation analiza itemspecs para determinar qué elementos se encuentran en ese ámbito, vea Sintaxis de la línea de comandos (Control de versiones). |
deletionID |
Especifica un identificador único que elimina la ambigüedad de múltiples elementos eliminados con el mismo nombre. |
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 |
---|---|
/noget |
Restaura el elemento eliminado en el área de trabajo y después, con la finalización de una operación de protección pendiente, restaura el elemento en el servidor pero no recupera inmediatamente una copia física del elemento en disco. |
/lock |
Impide que otros usuarios puedan proteger o desproteger los archivos especificados. Para obtener más información, vea Introducción a los tipos de bloqueo. Opciones de bloqueo:
|
/recursive |
Restaura todos los archivos y subcarpetas del directorio especificado. |
/login |
Especifica el nombre de usuario y la contraseña para autenticar al usuario con Visual Studio Team Foundation Server. |
Comentarios
El comando Undelete de la característica de línea de comandos tf programa la restauración de archivos o carpetas especificados, con la finalización de la operación de protección pendiente. También recupera los elementos especificados del servidor en el disco local a menos que incluya explícitamente la opción /noget.
Cuando se han eliminado de la misma carpeta del servidor archivos o carpetas que tienen el mismo nombre, debe incluir un valor para el parámetro deletionID a fin de indicar cuáles de los elementos eliminados desea restaurar. Puede obtener deletionID mediante el comando dir .
Si desea cambiar el archivo después de restaurarlo, puede desproteger el archivo para editar como de costumbre con el comando de desprotección.
Cuando itemspec especifica una carpeta, Team Foundation restaura todos sus archivos y subcarpetas, y los archivos que contienen, de forma predeterminada. Si no desea restaurar todos los elementos de una carpeta, en primer lugar debe restaurar la carpeta y sus elementos y, a continuación, eliminar los elementos que no desea conservar.
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 restaura 314.cs en la carpeta del servidor de la que se eliminó y recupera una copia de sólo lectura de la última versión en el área de trabajo actual.
C:\projects>tf undelete c:\math\314.cs
El ejemplo siguiente muestra los identificadores de eliminación para todos los elementos del servidor que se han eliminado más de una vez.
c:\projects>tf dir $/ /deleted
Resultados de ejemplo:
$/projects/math/314.cs;X10 $/projects/math/314.cs;X11
El ejemplo siguiente restaura la versión X11 de 314.cs en la carpeta del servidor de la que se eliminó el archivo y recupera una copia de sólo lectura de la última versión en el área de trabajo actual.
c:\projects>tf undelete 314.cs;X11
Vea también
Referencia
Sintaxis de la línea de comandos (Control de versiones)
Rename (Comando, Control de versiones de Team Foundation)
Conceptos
Introducción a los tipos de bloqueo