TFS: Restaurar pastas e itens excluídos

86

Excluí alguns arquivos e pastas do TFS. Depois de muitos check-ins, descobri que preciso da funcionalidade excluída de volta no meu projeto.

Como posso restaurar os arquivos e pastas excluídos?

hwcverwe
fonte
Você ainda os tem localmente (arquivos / pastas podem ser excluídos para o TFS e ainda estar no disco)?
Raphaël Althaus
@ RaphaëlAlthaus: Infelizmente, não. Eu construí algumas funcionalidades há muito tempo. Depois disso, foi excluído. Agora eu preciso disso, mas não sei como recuperá-los corretamente
hwcverwe

Respostas:

158

No Team Explorer (no Visual Studio): Ferramentas | Opções | Controle de fonte | Servidor Visual Studio Team Foundation e selecione Mostrar Itens Excluídos ...

Então, no explorador de controle de origem, você verá os itens esmaecidos. Você pode clicar com o botão direito sobre eles e desfazer a exclusão. (Esta opção só estará disponível se eles, após o cancelamento da exclusão, forem incluídos em sua área de trabalho atual).

NB. nas versões mais recentes do Visual Studio (por exemplo, 2013), agora há um botão para ativar a exibição de itens excluídos na barra de ferramentas do Source Control Explorer. É o segundo botão (aqui com o tema escuro do VS):

insira a descrição da imagem aqui

Como alternativa, usando o TFS PowerToys, você pode olhar para o histórico e clicar com o botão direito para selecionar "Rollback Whole Changeset": isso criará alterações pendentes para reverter as alterações do changeset selecionado.

Editar: parágrafo adicionado em versões mais recentes do VS.

Richard
fonte
2
@heisenberg Pelo contrário, isso desperdiçou meio dia para mim, enquanto eu caminhava pelos restos mórbidos do que uma vez foi ...
Mike Guthrie
Obrigado - não pude acreditar que limpei 2 serviços da web inteiros que escrevi e esqueci. Isso me salvou
BrianLegg
2

Supondo que você recuperou com sucesso a exclusão de acordo com a resposta de @Richard, ainda pode haver um problema com o item que aparece no Solution Explorer (pelo menos era para mim usando o Visual Studio 2015). Ou seja, o arquivo é restaurado no seu disco rígido, no local adequado na estrutura de pastas do seu projeto - mas não está aparecendo no VS.

Para resolver isso, clique no botão Mostrar todos os arquivos no Gerenciador de Soluções:

insira a descrição da imagem aqui

Você verá seu arquivo em um ícone branco fantasmagórico. Clique com o botão direito e selecione "Incluir no projeto". Salve e faça check-in das alterações. Você está de volta aos negócios.

BCA
fonte