Share via


Comando Delete (Control de versiones de Team Foundation)

Actualización: noviembre 2007

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 Cómo: Proteger 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] 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.

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

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

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 Comando undelete.

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

Tutorial: Trabajar con el control de versiones de Team Foundation desde la línea de comandos

Cómo: Mover, cambiar de nombre y eliminar archivos y carpetas bajo control de versiones

Referencia

Comando undelete

Comando undo

Comando dir

Otros recursos

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