Como administrador residente do TFS, ocasionalmente sou solicitado a desfazer uma verificação (geralmente um bloqueio) que um usuário fez em um determinado arquivo verificado no controle de origem.
Como você desfaz o check-out de outro usuário?
Como administrador residente do TFS, ocasionalmente sou solicitado a desfazer uma verificação (geralmente um bloqueio) que um usuário fez em um determinado arquivo verificado no controle de origem.
Como você desfaz o check-out de outro usuário?
Respostas:
Existem pelo menos 2 maneiras diferentes de fazer isso:
Linha de comando
Há um utilitário de linha de comando chamado Tf.exe que vem com o Team Explorer. Encontre a documentação aqui . Ele pode ser acessado iniciando uma janela de Prompt de Comando do Visual Studio. A sintaxe do comando é:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
Para um arquivo
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
O segundo é por meio da GUI, mas não é padrão - você deve instalar as ferramentas elétricas do TFS . Veja aqui os detalhes sobre como usar este método.
Lembre-se de que, com qualquer um dos métodos, 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:
Excluindo o espaço de trabalho
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
A maneira mais fácil que encontrei é usar o aplicativo TFS Sidekick gratuito . Ele tem uma opção para visualizar e desfazer o check-out de outro usuário.
Eu mesmo tive esse problema e encontrei uma maneira mais fácil de limpar áreas de trabalho antigas.
No Visual Studio, abra o Source Control Explorer .
Do 'Workspace' drop-down selecione ' Workspaces ... '
Uma caixa de diálogo aparecerá mostrando os espaços de trabalho em seu PC atual. Selecione ' Mostrar espaços de trabalho remotos '
Agora você também verá áreas de trabalho do 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.
Selecione seu arquivo no TFS sidekick e, acima da lista, você terá um "desfazer alteração pendente". Clique nele e a alteração será desfeita :) O ícone é semelhante ao ícone "Desfazer" no MS Word Obtenha os ajudantes do TFS em http://www.attrice.info/cm/tfs/index.htm