Como detectar programaticamente arquivos apagados?
-
06-09-2019 - |
Pergunta
Em Team Foundation, você pode pedir Team Explorer para mostrar arquivos apagados por fazer isso:
Ferramentas> Opções> controlo da fonte> Visual Team Foundation Server> Mostrar itens excluídos no controle de origem Explorer.
A minha pergunta é como você faz a mesma coisa programaticamente?
Estou desenvolvendo uma ferramenta de sincronização, e eu preciso detectou arquivos apagados no TFS. Workspace.Get (...) retorna apenas arquivos não-excluídos.
Qualquer idéia de como posso conseguir isso?
Solução
Vá para a pasta Visual Studio em seu menu iniciar e iniciar um Visual Studio Command Prompt da subpasta "Visual Studio Tools".
O comando que você deseja executar é:
tf dir /server:myserver $/myproject /recursive /deleted
(onde myserver e myproject são o seu servidor e projeto)
uso "tf help" para informações gerais, "TFS ajuda dir" para obter mais ajuda sobre esse comando, ou no Google sobre "tf.exe" para mais informações.
Outras dicas
A API VersionControlServer.QueryHistory lhe dará acesso aos changesets que contêm todas as operações de controle de versão, incluindo exclusões.