Excluir ou restaurar arquivos e pastas no TFVC

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

É possível excluir e restaurar arquivos e pastas de Controle de Versão do Team Foundation (TFVC) a partir do espaço de trabalho no computador de desenvolvimento ou no servidor.

Pré-requisitos

Consulte Permissões TFVC padrão.

Excluir um item

Antes de excluir um arquivo, procure um ícone de marca de seleção próximo ao arquivo que indica edições pendentes no arquivo. No caso de edições pendentes, mostre-as clicando com o botão direito do mouse no arquivo e escolhendo Comparar. Verifique se você não precisa das edições. Se você achar que poderá precisar das edições no futuro, faça o check-in do arquivo antes de excluí-lo.

Importante

  • Se uma pasta for excluída, o sistema inclui as ações de exclusão para todas as pastas e arquivos ali contidos.
  • Se for excluído um arquivo do qual outros arquivos têm dependências, o sistema incluirá automaticamente ações de exclusão para esses arquivos. Por exemplo, se você excluir um arquivo de formulário, o arquivo de código e de recursos também serão incluídos para exclusão.

Para excluir um item

  1. No Visual Studio, seja no Gerenciador de Soluções ou no Source Control Explorer, navegue até a pasta ou o arquivo que você deseja excluir.

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

  3. Se for excluído um arquivo do Gerenciador de Soluções, a seguinte mensagem de aviso pode aparecer: o<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 nas suas alterações.

Se você não estiver usando o TFVC, use 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 estiver sob controle de versão antes da exclusão, é possível recuperar o item. A exclusão não será implementada no servidor até que faça check-in da alteração.

Recuperar um item excluído usando o Team Explorer

  1. No Team Explorer, a página Alterações pendentes aparece.
  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 Source Control Explorer

  1. No Source Control Explorer, navegue até 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 arquivos que não estão sob controle de versão excluídos pelo Gerenciador de Soluções são movidos para a Lixeira no computador, onde podem ser restaurados. Depois de restaurado da Lixeira, clique com o botão direito do mouse na solução no Gerenciador de Soluções e selecione Adicionar>Item Existente para restaurar o arquivo em sua solução.

Restaurar um item excluído do servidor

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

  1. Na barra de menu do Visual Studio, escolha Ferramentas>Opções.
  2. Na caixa de diálogo Opções, navegue até Controle do Código-Fonte>Visual Studio Team Foundation Server.
  3. Selecione Exibir itens excluídos no Source Control Explorer e escolha OK.
  4. No Source Control Explorer, navegue até e clique com o botão direito do mouse no arquivo a ser restaurado e selecione Desfazer exclusão.

Restaurar um item excluído do computador de desenvolvimento

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

Quando você usa um espaço de trabalho local, o Visual Studio detecta 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 Detectado.
  2. Na caixa de diálogo Promover alterações do candidato, clique com o botão direito do mouse no item, que excluir 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 do servidor, quando tentar abrir o item no Visual Studio, pode aparecer uma mensagem de erro como: TF10187: não foi possível abrir o documento <nome do arquivo>. O sistema não pode encontrar o arquivo especificado. Você pode restaurar o item obtendo-o do servidor.

  1. No Source Control Explorer, navegue até a pasta que contém os itens excluídos.
  2. Clique com o botão direito do mouse na pasta e selecioneObter versão específica>avançada.
  3. Na caixa de diálogo Get, selecione Substituir todos os arquivos, mesmo que a versão local corresponda à versão especificada.
  4. Selecione Get.

Dica

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

Trabalhar no prompt de comando

É possível usar os seguintes comandos de utilitário de linha de comando tf para excluir, destruir, restaurar e obter arquivos.

  • O comando Excluir exclui um arquivo do servidor.
  • O comando Destruir destrói permanentemente um item.
  • O comando Desfazer exclusão restaura um arquivo excluído do servidor.
  • O comando Desfazer desfaz as alterações pendentes.
  • O comando Get obtém arquivos do servidor.