Excluir ou restaurar arquivos e pastas no TFVC

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Você pode excluir e restaurar arquivos e pastas do Controle de Versão do Team Foundation (TFVC), do espaço de trabalho em sua máquina de desenvolvimento ou no servidor.

Pré-requisitos

Consulte Permissões TFVC padrão.

Eliminar um item

Antes de excluir um arquivo, procure um ícone de marca de verificação ao lado do arquivo, que indica edições pendentes no arquivo. Se houver edições pendentes, visualize-as clicando com o botão direito do mouse no arquivo e escolhendo Comparar. Certifique-se de que não precisa das edições. Se você acha que pode precisar das edições no futuro, considere fazer check-in do arquivo antes de excluí-lo.

Importante

  • Se você excluir uma pasta, o sistema gastará ações de exclusão para todas as pastas e arquivos que a pasta contém.
  • Se você excluir um arquivo no qual outros arquivos têm dependências, o sistema gastará automaticamente ações de exclusão para esses arquivos. Por exemplo, se você excluir um arquivo de formulário, os arquivos de código e recurso também serão enviados para exclusão.

Para excluir um item

  1. No Visual Studio, no Gerenciador de Soluções ou no Gerenciador de Controle do Código-Fonte, navegue até a pasta ou o arquivo que você deseja excluir.

  2. Clique com o botão direito do mouse no item e escolha Excluir.

  3. Se você estiver excluindo o arquivo do Gerenciador de Soluções, a seguinte mensagem de aviso pode aparecer: <nome do arquivo> será excluído permanentemente. Escolha OK se quiser continuar com a exclusão do arquivo.

  4. Quando estiver pronto, faça check-in das alterações.

Se você não estiver usando o TFVC, use o Gerenciador de Soluções para excluir itens e arquivos em sua solução do Visual Studio.

Recuperar ou restaurar itens excluídos

Se o item excluído estava sob controle de versão antes da exclusão, você pode recuperá-lo. A exclusão não será implementada no servidor até que você faça check-in da alteração.

Recuperar um item excluído usando o Team Explorer

  1. Abra a página Alterações Pendentes no Team Explorer.
  2. Clique com o botão direito do mouse nos itens excluídos em Alterações incluídas e escolha Desfazer.
  3. Na caixa de diálogo Desfazer alterações pendentes , selecione o item e, em seguida, selecione Desfazer alterações.

Recuperar um item excluído usando o Gerenciador de Controle do Código-Fonte

  1. No Gerenciador de Controle do Código-Fonte, procure e clique com o botão direito do mouse no arquivo excluído e selecione Desfazer alterações pendentes.
  2. Na caixa de diálogo Desfazer alterações pendentes , selecione o item e, em seguida, selecione Desfazer alterações.

Recuperar um item excluído usando o Gerenciador de Soluções

Os ficheiros que não estão sob controlo de versão eliminados através do Explorador de Soluções são movidos para a Reciclagem no computador, onde podem ser restaurados. Uma vez restaurada a partir da Reciclagem, clique com o botão direito do rato na sua solução no Explorador de Soluções e selecione Adicionar>item Existente para restaurar o ficheiro na sua solução.

Restaurar um item excluído do servidor

Se você já fez check-in da exclusão de um item no TFVC, você pode restaurar o item excluído do servidor, desde que ninguém em sua equipe o tenha destruído .

  1. Na barra de menus do Visual Studio, escolha Opções de ferramentas>.
  2. Na caixa de diálogo Opções, navegue até Controle do>código-fonte Visual Studio Team Foundation Server.
  3. Selecione Mostrar itens excluídos no Gerenciador de Controle do Código-Fonte e escolha OK.
  4. No Gerenciador de Controle do Código-Fonte, procure e clique com o botão direito do mouse no arquivo que deseja restaurar e selecione Cancelar exclusão.

Restaurar um item excluído da sua máquina de desenvolvimento

Talvez seja necessário restaurar um item excluído fora do Visual Studio, possivelmente por acidente. O método usado para restaurar esse item depende se você está usando um espaço de trabalho local ou de servidor. Consulte Decidir entre usar um espaço de trabalho local ou de servidor.

Quando você usa um espaço de trabalho local, o Visual Studio deteta e permite que você resolva as alterações feitas fora do sistema.

  1. Na página Alterações Pendentes no Team Explorer, em Alterações Excluídas, selecione Detetadas.
  2. Na caixa de diálogo Promover alterações de candidatos, clique com o botão direito do mouse no item, que tem exclusão na coluna Alterar, e selecione Restaurar este item.
  3. Selecione Promover.

Se você excluir acidentalmente um item fora do Visual Studio e estiver usando um espaço de trabalho de servidor, quando você tenta abrir o item no Visual Studio, você pode ver uma mensagem de erro como: TF10187: Não foi possível abrir o nome do arquivo do> documento<. O sistema não consegue encontrar o ficheiro especificado. Você pode restaurar o item obtendo-o do servidor.

  1. No Gerenciador de Controle do Código-Fonte, navegue até a pasta que contém os itens excluídos.
  2. Clique com o botão direito do mouse na pasta e escolha Advanced>Get Specific Version.
  3. Na caixa de diálogo Obter, selecione Substituir todos os arquivos, mesmo que a versão local corresponda à versão especificada.
  4. Escolha Obter.

Gorjeta

Você também pode usar o comando tf get /force .

Trabalhar a partir da linha de comandos

Você pode usar os seguintes comandos do utilitário de linha de comando tf para excluir, destruir, restaurar e obter arquivos.

  • O comando Delete exclui um arquivo do servidor.
  • O comando Destroy destrói permanentemente um item.
  • O comando Undelete restaura um arquivo excluído do servidor.
  • O comando Desfazer desfaz as alterações pendentes.
  • O comando Get obtém arquivos do servidor.