Comando Desfazer
Descarta uma ou mais alterações pendentes em arquivos ou pastas.
requisitos: consulta Team Foundation Permissões do servidor.
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.
Observação
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 StudioCódigo de desenvolver e gerenciar as 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 seu trabalho e gerenciar seu Shelvesets.
Você também pode descartar as alterações que já tenham sido feito.Consulte Undelete Command e Rollback Command (Team Foundation Version Control).