Comando undelete (Controle de Versão do Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
O comando TFVC (Controle de Versão do Team Foundation) undelete
restaura itens que foram excluídos anteriormente.
Observação
Os resultados desse comando não são visíveis em outros workspaces até que você execute uma operação de check-in. Para obter mais informações, consulte Desenvolver código e gerenciar alterações pendentes.
Pré-requisitos
Para usar o comando undelete
:
- Você deve ter a permissão Check-out definida como Permitir.
- Se você incluir a opção
/lock
com um valor diferente deNone
, deverá ter a permissão Bloquear definida como Permitir. - Você deve possuir o workspace ou ter a permissão global Administrar workspacesdefinida como Permitir.
Para saber mais, confira Permissões padrão do TFVC.
Sintaxe
tf undelete [/noget] [/lock:(none|checkin|checkout)]
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]
Parâmetros
Veja nas seções a seguir a descrição dos argumentos e das opções do comando undelete
.
Argumentos
Argument | Descrição |
---|---|
<item-specification> |
Identifica o arquivo ou a pasta a ser restaurada. Para obter mais informações sobre como o TFVC analisa <item-specification> valores para determinar quais itens estão dentro do escopo, consulte Usar comandos de controle de versão do Team Foundation. |
<deletion-ID> |
Especifica um identificador exclusivo que desambigua vários itens excluídos que têm o mesmo nome. |
<username> |
Mostra um valor para a opção /login . É possível especificar esse valor como DOMAIN\<username> ou <username> . |
Opções
Opção
Descrição
/noget
Restaura o item excluído em seu workspace. Após a conclusão de uma operação de check-in, essa opção restaura o item no servidor, mas não recupera imediatamente uma cópia física do item em disco.
/lock
Impede que outros usuários verifiquem ou verifiquem os arquivos especificados. Para obter mais informações, consulte Noções básicas sobre tipos de bloqueio.
Opções de bloqueio:
None
: essa opção é o valor padrão. Nenhum bloqueio é aplicado.Checkin
: outros usuários podem marcar os itens especificados, mas não podem marcar em revisões para arquivos bloqueados até que você libere o bloqueio verificando os arquivos bloqueados. Se outros usuários tiverem bloqueado qualquer um dos itens especificados, a operação de bloqueio falhará.Checkout
: essa opção impede que outros usuários faça check-in ou check-out de qualquer um dos itens especificados até que você libere o bloqueio verificando os arquivos bloqueados. Se outros usuários tiverem bloqueado qualquer um dos itens especificados, a operação de bloqueio falhará.
/recursive
Restaura todos os arquivos e subpastas do diretório especificado.
/login
Especifica o nome de usuário e a senha para autenticar o usuário com o Azure DevOps.
Comentários
O undelete
comando do recurso tf
da linha de comando agenda arquivos ou pastas especificados para restauração até a conclusão de uma operação de marcar. Ele também recupera os itens especificados do servidor para o disco local, a menos que você inclua explicitamente a opção /noget
.
Quando arquivos ou pastas com o mesmo nome tiverem sido excluídos da mesma pasta de servidor, você deverá incluir um valor para o parâmetro <deletion-ID>
a fim de indicar qual dos itens excluídos você deseja restaurar. Você pode obter um <deletion-ID>
usando o comando dir
.
Se você quiser alterar um arquivo depois de restaurá-lo, confira o arquivo para edição usando o comando checkout
como de costume.
Quando o valor <item-specification>
especifica uma pasta, o TFVC restaura por padrão todos os arquivos e subpastas da pasta e os arquivos que eles contêm. Se você não quiser restaurar todos os itens em uma pasta, primeiro desfaça a exclusão da pasta e seus itens e exclua os itens que não deseja manter.
Para obter mais informações sobre como usar o tf
utilitário de linha de comando, consulte Usar comandos de controle de versão do Team Foundation.
Exemplos
O exemplo a seguir restaura o 314.cs para a pasta do servidor da qual o 314.cs foi excluído. O comando também recupera uma cópia somente leitura da versão mais recente no workspace atual.
C:\projects>tf undelete c:\math\314.cs
O exemplo a seguir exibe IDs de exclusão para todos os itens no servidor que foram excluídos mais de uma vez:
c:\projects>tf dir $/ /deleted
A saída do comando anterior pode se parecer com o seguinte exemplo:
$/projects/math/314.cs;X10
$/projects/math/314.cs;X11
O exemplo a seguir restaura a versão X11 do 314.cs para a pasta de servidor da qual o arquivo foi excluído. O comando também recupera uma cópia somente leitura da versão mais recente no workspace atual.
c:\projects>tf undelete 314.cs;X11