Comando Undelete (Controle de Versão do Team Foundation)
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
O comando Team Foundation Version Control (TFVC) undelete
restaura itens que foram excluídos anteriormente.
Nota
Os resultados desse comando não são visíveis em outros espaços de trabalho 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 undelete
comando:
- Você deve ter a permissão Check-out definida como Permitir.
- Se você incluir a
/lock
opção com um valor diferente deNone
, deverá ter a permissão Bloquear definida como Permitir. - Você deve ser o proprietário do espaço de trabalho ou ter a permissão global Administrar espaços de trabalho definida como Permitir.
Para obter mais informações, consulte Permissões TFVC padrão.
Sintaxe
tf undelete [/noget] [/lock:(none|checkin|checkout)]
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]
Parâmetros
As seções a seguir descrevem argumentos e opções do undelete
comando.
Argumentos
Argumento | Description |
---|---|
<item-specification> |
Identifica o arquivo ou pasta a ser restaurado. Para obter mais informações sobre como o TFVC analisa valores para determinar quais itens estão dentro do <item-specification> 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> |
Fornece um valor para a /login opção. Você pode especificar esse valor como ou DOMAIN\<username> <username> . |
Opções
Opção
Descrição
/noget
Restaura o item excluído para seu espaço de trabalho. Aguardando 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 no disco.
/lock
Impede que outros usuários façam check-in ou check-out dos arquivos especificados. Para obter mais informações, consulte Compreender os tipos de bloqueio.
Opções de bloqueio:
None
: Esta opção é o valor padrão. Nenhum bloqueio é aplicado.Checkin
: Outros usuários podem fazer check-out dos itens especificados, mas não podem fazer check-in de revisões de arquivos bloqueados até que você libere o bloqueio fazendo check-in dos arquivos bloqueados. Se outros usuários tiverem bloqueado qualquer um dos itens especificados, a operação de bloqueio falhará.Checkout
: Esta opção impede que outros usuários façam check-in ou check-out de qualquer um dos itens especificados até que você libere o bloqueio fazendo check-in dos 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.
Observações
O undelete
comando do tf
recurso de linha de comando agenda arquivos ou pastas especificados para restauração até a conclusão de uma operação de check-in. Ele também recupera os itens especificados do servidor para o disco local, a menos que você inclua explicitamente a /noget
opção.
Quando arquivos ou pastas com o mesmo nome foram excluídos da mesma pasta do servidor, você deve incluir um valor para o <deletion-ID>
parâmetro para indicar quais dos itens excluídos você deseja restaurar. Você pode obter um <deletion-ID>
usando o dir
comando.
Se você quiser alterar um arquivo depois de restaurá-lo, verifique o arquivo para edição usando o checkout
comando como de costume.
Quando seu <item-specification>
valor 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, você deve primeiro cancelar a exclusão da pasta e seus itens e, em seguida, excluir os itens que você 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 314.cs para a pasta do servidor da qual 314.cs foi excluído. O comando também recupera uma cópia somente leitura da versão mais recente no espaço de trabalho 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 exemplo a seguir:
$/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 do servidor da qual o arquivo foi excluído. O comando também recupera uma cópia somente leitura da versão mais recente no espaço de trabalho atual.
c:\projects>tf undelete 314.cs;X11