Compartir a través de


Comando undelete

Actualización: noviembre 2007

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 Cómo: Proteger 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)] [/newname:name] 
[/recursive] itemspec[;deletionID]

Parámetros

Argumento

Descripción

name

Valor proporcionado por el usuario para la opción /newname. Puede especificar una ruta de acceso local o del servidor.

itemspec

Identifica el archivo o carpeta que se va a restaurar. Para obtener más información sobre cómo Team Foundation analiza itemspecs para determinar qué elementos se encuentran en ese ámbito, vea Sintaxis de la línea de comandos (Team System).

deletionID

Especifica un identificador único que elimina la ambigüedad de múltiples elementos eliminados con el mismo nombre.

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 elementos especificados pero no pueden proteger revisiones de archivos bloqueados hasta que se libere el bloqueo realizando una protección. Si otros usuarios han bloqueado algunos de los elementos especificados, la operación de bloqueo produce un error.

  • Checkout

    Impide que otros usuarios puedan proteger o desproteger cualquiera de los elementos especificados hasta que libere el bloqueo realizando una protección. Si otros usuarios han bloqueado algunos de los elementos especificados, la operación de bloqueo produce un error.

/newname

Cambia el nombre del elemento al restaurarlo.

/recursive

Restaura todos los archivos y subcarpetas del directorio especificado.

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 .

Para restaurar un elemento en una carpeta del servidor donde ya existe o está pendiente de agregarse un elemento con el mismo nombre, puede utilizar la opción /newname para asignar un nuevo nombre al elemento restaurado. Puede recuperar sólo un elemento a la vez mediante la opción /newname.

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

Conceptos

Cambios pendientes

Introducción a los tipos de bloqueo

Referencia

Sintaxis de la línea de comandos (Team System)

Comando rename (Control de versiones de Team Foundation)

Comando delete

Comando dir

Otros recursos

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