Comando Undelete (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 Control de versiones de Team Foundation (TFVC) undelete
restaura los elementos que se eliminaron anteriormente.
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 undelete
:
- Haga que el permiso Desactive establecido en Permitir.
- Si incluye la opción
con un valor distinto de , tenga el permiso de bloqueo de establecido en Permitir . - Debe poseer el área de trabajo o tener el permiso global Administrar áreas de trabajo establecido en Permitir.
Para obtener más información, consulte permisos predeterminados de TFVC.
Sintaxis
tf undelete [/noget] [/lock:(none|checkin|checkout)]
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]
Parámetros
En las secciones siguientes se describen los argumentos y las opciones del comando undelete
.
Argumentos
Argumento | Descripción |
---|---|
<item-specification> |
Identifica el archivo o la carpeta que se va a restaurar. Para obtener más información sobre cómo TFVC analiza <item-specification> valores para determinar qué elementos están dentro del ámbito, consulte Usar comandos de control de versiones de Team Foundation. |
<deletion-ID> |
Especifica un identificador único que desambigua varios elementos eliminados que tienen el mismo nombre. |
<username> |
Proporciona un valor a la opción /login . Puede especificar este valor como DOMAIN\<username> o <username> . |
Opciones
de opción de
descripción
/noget
Restaura el elemento eliminado en el área de trabajo. Pendiente de finalización de una operación de protección, esta opción restaura el elemento en el servidor, pero no recupera inmediatamente una copia física del elemento en el disco.
/lock
Impide que otros usuarios inicien o desprotezte los archivos especificados. Para obtener más información, consulte Descripción de los tipos de bloqueo.
opciones de bloqueo de :
-
None
: esta opción es el valor predeterminado. No se aplica ningún bloqueo. -
Checkin
: otros usuarios pueden desproteger los elementos especificados, pero no pueden proteger las revisiones en archivos bloqueados hasta que libere el bloqueo comprobando los archivos bloqueados. Si otros usuarios han bloqueado alguno de los elementos especificados, se produce un error en la operación de bloqueo. -
Checkout
: esta opción impide que otros usuarios puedan proteger o desprotecer cualquiera de los elementos especificados hasta que libere el bloqueo comprobando los archivos bloqueados. Si otros usuarios han bloqueado alguno de los elementos especificados, se produce un error en la operación de bloqueo.
/recursive
Restaura todos los archivos y subcarpetas desde el directorio especificado.
/login
Especifica el nombre de usuario y la contraseña para autenticar al usuario con Azure DevOps.
Observaciones
El comando undelete
de la característica de línea de comandos tf
programa archivos o carpetas especificados para la restauración pendiente de la finalización de una operación de registro. También recupera los elementos especificados del servidor al disco local a menos que incluya explícitamente la opción /noget
.
Cuando los archivos o carpetas que tienen el mismo nombre se han eliminado de la misma carpeta del servidor, debe incluir un valor para el parámetro <deletion-ID>
para indicar qué elementos eliminados desea restaurar. Puede obtener un <deletion-ID>
mediante el comando dir
.
Si desea cambiar un archivo después de restaurarlo, consulte el archivo para editarlo mediante el comando checkout
como de costumbre.
Cuando el valor de <item-specification>
especifica una carpeta, TFVC restaura de forma predeterminada todos los archivos y subcarpetas de la carpeta y los archivos que contienen. Si no desea restaurar todos los elementos de una carpeta, primero debe recuperar 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 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 restaura 314.cs a la carpeta del servidor de la que se eliminó 314.cs. El comando también recupera una copia de solo lectura de la versión más reciente del área de trabajo actual.
C:\projects>tf undelete c:\math\314.cs
En el ejemplo siguiente se muestran los identificadores de eliminación de todos los elementos del servidor que se han eliminado más de una vez:
c:\projects>tf dir $/ /deleted
La salida del comando anterior podría tener un aspecto similar al ejemplo siguiente:
$/projects/math/314.cs;X10
$/projects/math/314.cs;X11
En el ejemplo siguiente se restaura la versión X11 de 314.cs a la carpeta del servidor desde la que se eliminó el archivo. El comando también recupera una copia de solo lectura de la versión más reciente del área de trabajo actual.
c:\projects>tf undelete 314.cs;X11