Delete (Comando, Control de versiones de Team Foundation)

Quita archivos y carpetas del servidor control de versiones de Team Foundation y los elimina del disco.

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 delete, 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 delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec

Parámetros

Argumento

Descripción

itemspec

Identifica el archivo o carpeta que se va a eliminar del servidor control de versiones de Team Foundation. 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

/lock

Impide que otros usuarios puedan proteger o desproteger los elementos 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. Si ha aplicado un bloqueo al archivo especificado, esta opción lo quita. No quita los bloqueos aplicados por otros usuarios.

  • 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 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

Elimina del directorio especificado todos los archivos o carpetas y subcarpetas que coinciden con itemspec.

  • tf delete folder1\folder2 /recursive (donde folder1\folder2 existe y es un directorio) elimina todos los archivos y subdirectorios incluidos en folder1\folder2 y el propio directorio folder1\folder2.

  • tf delete folder1\folder2\filespec* /recursive elimina todos los archivos y subdirectorios que coinciden con filespec incluidos en folder1\folder2 y cada uno de sus subdirectorios, así como todos los archivos y subdirectorios incluidos en cualquier directorio que coincida con filespec.

    Por ejemplo, en un área de trabajo que contenga:

    Folder1\AVeryLongDirectoryName (con algunos archivos en su interior) y Folder1\Folder2\AVeryImportantFile .txt

    tf delete 'Folder1\AVer*' /recursive

    elimina folder1\folder2\NeverDelete\AVeryImportantFile.txt porque coincide con el carácter comodín.

/login

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

Comentarios

El comando delete registra un cambio pendiente de tipo "eliminación" en su área de trabajo para los elementos que ha especificado. Cuando confirma un cambio pendiente de tipo "eliminación" en el servidor control de versiones de Team Foundation utilizando el comando** checkin**, Team Foundation quita el elemento del servidor control de versiones de Team Foundation pero no lo elimina de forma permanente. Puede buscar los elementos eliminados en el servidor control de versiones de Team Foundation con el comando Dir y puede restaurarlos con el Undelete (Comando).

Si ha eliminado un elemento de su área de trabajo pero no ha protegido el cambio, puede restaurar el elemento en su área de trabajo y quitar la eliminación de la lista de cambios pendientes con el Comando undo.

No puede eliminar un elemento para el que existe otro cambio pendiente. Por ejemplo, un archivo desprotegido no se puede eliminar. Para eliminar tales elementos, debe deshacer el cambio pendiente actual mediante el comando undo .

Cuando protege una eliminación pendiente, Team Foundation marca el archivo como eliminado en el servidor control de versiones de Team Foundation. Al ejecutar a continuación un comando get para el elemento desde otras áreas de trabajo (ya sea el usuario actual u otros usuarios), se elimina el elemento de esas áreas de trabajo.

Cuando itemspec especifica una carpeta, Team Foundation elimina todos sus archivos y subcarpetas, y los archivos que contienen, de forma predeterminada.

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

En el ejemplo siguiente se elimina 314.cs del disco en la carpeta del área de trabajo local especificada y, a continuación, cuando se protege el cambio, quita 314.c del sistema de control de versiones de forma no permanente.

c:\projects>tf delete 314.cs

Vea también

Tareas

Mover, cambiar de nombre y eliminar archivos y carpetas con control de versiones

Referencia

Undelete (Comando)

Comando undo

Dir (Comando)

Otros recursos

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