Comando Delete (Control de versiones de Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022: Azure DevOps Server 2019
Visual Studio 2019 | de Visual Studio 2022
El comando delete
quita archivos y carpetas del servidor de Azure DevOps y los elimina del disco.
Nota
Los resultados de este comando no son visibles en otras áreas de trabajo hasta que realice una operación de comprobación. Para obtener más información, consulte Desarrollo de código y administración de cambios pendientes.
Prerrequisitos
Para usar el comando delete
, tenga el permiso Desactive establecido en Permitir. Si incluye la opción
Sintaxis
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Parámetros
Argumentos
de argumentos de
descripción
<itemspec>
Identifica el archivo o la carpeta que se va a eliminar del servidor de Azure DevOps. Para obtener más información sobre cómo TFVC analiza un itemspec
para determinar qué elementos están dentro del ámbito, vea Usar opciones para modificar cómo funciona un comando.
Nota
Puede especificar más de un argumento itemspec
.
<username>
Proporciona un valor a la opción /login
. Puede especificar un valor de nombre de usuario como DOMAIN\username
o username
.
Opciones
de opción de
descripción
/lock
Impide que otros usuarios puedan proteger o desprotear los elementos especificados. Para obtener más información, consulte Descripción de los tipos de bloqueo.
Opciones de bloqueo:
none
Predeterminado. No se aplica ningún bloqueo. Si ha colocado un bloqueo en el archivo especificado, esta opción la quita. No quita un bloqueo colocado por otra persona.checkin
Otros usuarios pueden consultar los elementos especificados, pero no pueden proteger las revisiones en los archivos bloqueados hasta que libere el bloqueo realizando una comprobación. Si algún otro usuario ha bloqueado alguno de los elementos especificados, se produce un error en la operación de bloqueo.checkout
Impide que otros usuarios puedan proteger o desproteger cualquiera de los elementos especificados hasta que libere el bloqueo realizando una comprobación. Si algún otro usuario ha bloqueado alguno de los elementos especificados, se produce un error en la operación de bloqueo.
/recursive
Elimina todos los archivos o carpetas y subcarpetas que coinciden con el itemspec
del directorio especificado.
-
tf delete <folder1>\<folder2> /recursive
elimina todos los archivos y subdirectorios contenidos en <folder1>\<folder2>, y <folder1>\<folder2>. -
tf delete <folder1>\<folder2> <filespec> /recursive
elimina todos los archivos y subdirectorios que coinciden con elfilespec
contenido en <folder1>\<folder2> y cada uno de sus subdirectorios, así como todos los archivos y subdirectorios contenidos en cualquier directorio que coincida con elfilespec
.
Por ejemplo, en un área de trabajo que contiene:
Folder1\AVeryLongDirectoryName con algunos archivos dentro y Folder1\Folder2\AVeryImportantFile.txt,
tf delete Folder1 AVer* /recursive
elimina Folder1\AVeryLongDirectoryName y todos sus archivos, y elimina Folder1\Folder2\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 Azure DevOps.
Observaciones
El comando delete
registra un cambio pendiente de tipo delete
en el área de trabajo para los elementos que especifique. Al confirmar un cambio pendiente de tipo delete
al servidor de Azure DevOps mediante el comando checkin
, TFVC quita el elemento del servidor de Azure DevOps, pero no lo elimina permanentemente. Puede buscar elementos eliminados en el servidor de Azure DevOps mediante el comando dir
y puede restaurar los elementos eliminados mediante el comando Undelete de .
Si ha eliminado un elemento del área de trabajo pero no ha protegido el cambio, puede restaurar el elemento en el área de trabajo y quitar la eliminación de la lista de cambios pendientes mediante el comando Deshacer .
No se puede eliminar un elemento para el que existe otro cambio pendiente. Por ejemplo, no se puede eliminar un archivo desprotegido. Para eliminar estos elementos, debe deshacer el cambio pendiente actual mediante el comando undo
.
Al proteger una eliminación pendiente, TFVC marca el archivo como eliminado en el servidor de Azure DevOps. Posteriormente, al ejecutar una get
del elemento de otras áreas de trabajo, ya sea por usted u otros usuarios, se elimina el elemento de esas áreas de trabajo.
Cuando el itemspec
especifica una carpeta, TFVC elimina todos sus archivos y subcarpetas y los archivos que contienen de forma predeterminada.
Para obtener más información sobre cómo usar la utilidad de línea de comandos de tf
, consulte Usar comandos de control de versiones de Team Foundation.
Ejemplos
En el ejemplo siguiente se elimina 314.cs en el disco de la carpeta del área de trabajo local especificada y, a continuación, al proteger el cambio, se quita 314.cs del sistema de control de versiones de forma no permanente.
tf delete 314.cs