Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Servidor Azure DevOps | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
O comando TFVC (Controle de Versão do Team Foundation) undo descarta uma ou mais alterações pendentes em arquivos ou pastas.
Pré-requisitos
| Categoria | Requirements |
|---|---|
| Permissões | – Para usar o undo comando em seus próprios workspaces: membro do grupo Colaboradores .– Para desfazer as alterações pendentes no workspace de outro usuário: administrar a permissão de workspaces definida como Permitir. |
Para obter mais informações, consulte permissões TFVC padrão.
Sintaxe
tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]
Parâmetros
Parâmetro
Descrição
/collection:<team-project-collection-url>
Especifica a URL da coleção de projetos que contém os itens, por exemplo, https://myserver:8080/tfs/DefaultCollection.
Se você não usar a opção /workspace, a coleção de projetos que contém o workspace que mapeia o diretório atual será usada por padrão.
<item-specification>
Especifica o escopo dos itens. Você pode especificar mais de um argumento <item-specification>. Para obter sintaxe, consulte Usar comandos de controle de versão do Team Foundation.
/login
Especifica a conta de usuário a ser usada para executar o comando. Consulte Usar comandos de controle de versão do Team Foundation.
/noprompt
Suprime a exibição de janelas e caixas de diálogo e redireciona os dados de saída para o prompt de comando. Consulte Usar comandos de controle de versão do Team Foundation.
/recursive
Desfaz alterações recursivamente em itens no diretório especificado e em quaisquer subdiretórios.
/workspace <workspace-name>[;<workspace-owner>]
Especifica o nome do workspace no qual desfazer as alterações pendentes. Se não for especificado, o workspace que mapeia o diretório atual será usado.
Você pode especificar <workspace-owner> desfazer uma alteração pendente em um workspace que pertence a um usuário específico. Se você não fornecer esse argumento, o workspace que pertence ao usuário atual será usado por padrão. Mas se você fornecer o argumento /login com um nome de usuário, o workspace que pertence a esse usuário será usado. Tenha a permissão UndoOther definida para Permitir desfazer alterações no workspace de outro usuário.
Nota
Você pode usar o comando undo para desfazer uma alteração pendente em um workspace remoto que ainda está em uso. Antes de continuar o trabalho nesse workspace, um usuário deve entrar no computador que hospeda o workspace e obter os itens afetados pela operação de desfazer. Para obter mais informações sobre o comando get e seu argumento /all, consulte Obterde comando.
Observações
Para cada item que tem uma pendente editar alteração, o comando undo determina se o arquivo foi modificado no disco. Se o arquivo tiver sido modificado e a opção /noprompt não tiver sido especificada, o sistema solicitará que você confirme se deseja continuar. No teclado, selecione:
- N deixar a alteração no lugar.
- Y continuar apenas com a alteração atual.
- um continuar com esse arquivo e quaisquer outros arquivos modificados detectados.
O comando undo remove todos os bloqueios nos itens especificados.
Exemplos
O comando a seguir remove as alterações pendentes no arquivo program.cs:
c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs
O comando a seguir remove as alterações pendentes em todos os itens na pasta c:\code\SiteApp\Main e suas subpastas:
c:\code\SiteApp\Main>tf undo * /recursive
O comando a seguir remove as alterações pendentes no arquivo program.cs na coleção especificada e no workspace remoto:
c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs
Dicas
- Para exibir uma lista de alterações pendentes no workspace atual ou em um workspace remoto, use o comando
status. Para obter mais informações, consulte comando Status. - Você pode usar a opção
/workspacee, conforme necessário, a opção/collection, para desfazer alterações em um computador de desenvolvimento remoto. Essa funcionalidade é especialmente útil em casos em que um arquivo foi verificado e possivelmente bloqueado em um computador de desenvolvimento que você não pode acessar. Para obter mais informações, consulte a explicação do argumento/workspace, anteriormente neste artigo. - Às vezes, você precisa limpar seu workspace, por exemplo, quando seu trabalho é interrompido por uma tarefa mais urgente. Se você quiser preservar as alterações pendentes em vez de desfazê-las, poderá suspendê-las usando o comando
shelve. Para obter mais informações, consultede comandoShelve. Você também pode preservar a posição de suas janelas abertas, pontos de interrupção e outras indicações importantes. Para obter mais informações, consulte Suspender seu trabalho e gerenciar seus conjuntos de prateleiras. - Além de desfazer as alterações pendentes, você também pode descartar as alterações que já foram verificadas. Para obter mais informações, consulte comando Undelete e comando rollback (Controle de Versão do Team Foundation).