Compartilhar via


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

Dicas

  • Dica Para exibir uma lista de alterações pendentes na atual ou em um espaço de trabalho remota, use Comando Status.

  • DicaVocê 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.

  • DicaSe 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.

  • DicaVocê também pode descartar as alterações que já tenham sido feito. Consulte Undelete Command e Rollback Command (Team Foundation Version Control).