Comando Desfazer
Descarta uma ou mais alterações pendentes em arquivos ou pastas.
requisitos: consulta Referência de permissões para o Team Foundation Server.
tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]
Parâmetros
Parâmetro |
Descrição |
---|---|
/collection : TeamProjectCollectionUrl |
Especifica a URL da coleção de projeto de equipe que contém os itens. Por exemplo: http://myserver:8080/tfs/DefaultCollection. Se você não usar a opção de /workspace , a coleção de projeto de equipe estiver presumida por padrão a ser que contém o espaço de trabalho que mapeia o diretório atual. |
itemspec |
Especifica o escopo de itens. Você pode especificar mais de um argumento de itemspec . Para a sintaxe, consulte Referência de comandos de controle de versão do Team Foundation. |
/login |
Especifica a conta de usuário para usar o para executar o comando. Consulte Referência de comandos de controle de versão do Team Foundation. |
/noprompt |
Suprime a exibição das janelas e caixas de diálogo e redireciona dados de saída para o prompt de comando. Consulte Referência de comandos de controle de versão do Team Foundation. |
/recursive |
Desfaz recursivamente alterações dos itens no diretório especificado e todas as subpastas. |
/workspaceworkspacename[;workspaceowner] |
Especifica o nome do espaço de trabalho que você deseja desfazer alterações pendentes. Se não for especificado, o espaço de trabalho é aquele que mapeia o diretório atual. Você pode especificar workspaceowner para desfazer uma alteração pendente em um espaço de trabalho que pertence a um usuário específico. Se não for especificado, o espaço de trabalho é presumido ser o usuário atual, ou se especificado, /login:username. Você deve ter as permissões de definidas para permitir UndoOther de desfazer alterações no espaço de trabalho de outro usuário. Dica Se você usar o comando desfazer de undo uma alteração pendente em um espaço de trabalho remota que ainda está em uso, então antes de continuar o trabalho em aquele espaço de trabalho, um usuário deve fazer logon para o computador que hospeda o espaço de trabalho e então obtém (e em alguns casos obter /all) os itens afetados desfazer. |
Comentários
Para cada item na qual há uma alteração pendente de editar , o comando de undo determina se o arquivo foi alterado no disco. Se o arquivo foi alterado e a opção de /noprompt não foi especificada, os prompts do sistema você para confirmar que você deseja continuar. Escolha a tecla N para permitir que a alteração local, a tecla S para continuar com apenas a alteração atual, ou a tecla A para continuar com a essa e todos os outros arquivos alterados que são detectados posteriormente.
O comando de undo remove qualquer bloqueios nos itens.
Exemplos
Remover as alterações pendentes em um arquivo
c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs
Remove todas as alterações pendentes em module.vb.
Remova recursivamente durante alterações em todos os itens em uma pasta
c:\code\SiteApp\Main>tf undo * /recursive
Remove todas as alterações pendentes na pasta c:\code\SiteApp\Main e todas suas subpastas.
Remover as alterações pendentes em um arquivo em um espaço de trabalho remota
c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs
Remove todas as alterações pendentes em module.vb na coleção e o espaço de trabalho especificados.
Trabalho no Visual Studio
- Uso do Visual StudioDesenvolver código e gerenciar alterações pendentes desfazer alterações pendentes.
Dicas
Para exibir uma lista de alterações pendentes na atual ou em um espaço de trabalho remota, use Comando Status.
Você pode usar a opção de /workspace (e quando necessário, a opção de /collection ) desfazer alterações em um computador de dev de remoto. Esse recurso é especialmente útil em casos, por exemplo, quando um arquivo foi fazer check-out e possivelmente bloqueado em um computador de dev que você não possa acessar. Consulte acima da explicação /workspace para obter informações sobre como isso funciona.
Se você precisa limpar seu espaço de trabalho (por exemplo, porque seu trabalho é interrompido por uma tarefa com mais urgência) e de deseja preservar as alterações pendentes em vez de desfazer, você pode suspendê-las. Consulte Shelve comando. Você também pode preservar a posição de suas janelas abertas, de pontos de interrupção, e outras sugestões importantes. Consulte Suspender o trabalho e gerenciar check-ins particulares.
Você também pode descartar as alterações que já tenham sido feito. Consulte Undelete Command e Rollback Command (Team Foundation Version Control).