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:

  • Ninguno

    Valor predeterminado. No se aplica ningún bloqueo.

  • Checkin

    Otros usuarios pueden desproteger los elementos especificados, pero no pueden proteger las revisiones en los archivos bloqueados hasta que se libere el bloqueo mediante una operación de protección. Si cualquier otro usuario ha bloqueado uno de los elementos especificados, la operación de bloqueo produce un error.

  • Checkout

    Impide que otros usuarios protejan o desprotejan cualquiera de los elementos especificados hasta que se libere explícitamente el bloqueo realizando una protección. Si cualquier otro usuario ha bloqueado uno de los elementos especificados, la operación de bloqueo produce un error.

/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)

Comando delete

Dir (Comando)

Conceptos

Cambios pendientes

Introducción a los tipos de bloqueo

Otros recursos

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