Como administrador residente do TFS, ocasionalmente sou solicitado a desfazer uma verificação (geralmente um bloqueio) que um usuário tem em um determinado arquivo. Isso pode ser feito por meio da linha de comando usando o comando Desfazer do utilitário TF.exe (consulte http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ), mas isso é meio chato .
Existe uma maneira de desfazer o check-out de outro usuário por meio da GUI?
Respostas:
Fora da caixa, não, mas existem pelo menos algumas opções por meio de add-ons.
Ferramentas elétricas TFS
Depois de instalado:
Team Foundation Sidekicks
Outra opção é usar o aplicativo Team Foundation Sidekicks, que pode ser obtido aqui: http://www.attrice.info/cm/tfs/
Ele tem um auxiliar de status que permite consultar itens de trabalho retirados. Depois que um item de trabalho é selecionado, existem os botões "Desfazer alteração pendente" e "Desfazer bloqueio" que podem ser usados.
Direitos
Lembre-se de que você precisará dos direitos apropriados. As permissões são chamadas de "Desfazer alterações de outros usuários" e "Desbloquear alterações de outros usuários". Essas permissões podem ser visualizadas por:
fonte
Eu mesmo tive esse problema e encontrei uma maneira mais fácil de limpar áreas de trabalho antigas.
1) No visual studio, explorador de controle de código aberto.
2) No menu suspenso 'Espaço de trabalho', selecione 'Espaços de trabalho ...'
3) Uma caixa de diálogo aparecerá mostrando os espaços de trabalho em seu PC atual. Selecione 'Mostrar espaços de trabalho remotos'
4) Agora você também verá as áreas de trabalho do seu PC anterior (contanto que sejam da mesma conta de usuário). Selecione o (s) espaço (s) de trabalho antigo (s) e clique em 'Remover'. Isso deve excluir o espaço de trabalho antigo do TFS, juntamente com quaisquer checkouts persistentes.
Tenho certeza de que Arne encontrou uma solução, mas espero que isso ajude outras pessoas que pesquisam o problema no Google.
fonte
Linha de comando
https://msdn.microsoft.com/en-us/library/cc470668.aspx
fonte
se você usar o procedimento de desfazer das ferramentas poderosas tfs acima, será necessário fazer um get ou obter o mais recente para atualizar sua tela. Caso contrário, parece que desfazer não funcionou. A operação foi completa com sucesso. Como a área de trabalho Workspace; domain \ userID não está neste computador, você deve executar uma operação get separada nessa área de trabalho para atualizá-la com as alterações que foram feitas no servidor.
fonte