Comando Histórico
Exibe o histórico de revisão de um ou mais arquivos ou pastas.Os dados são exibidos na janela histórico, ou se o padrão de /noprompt for especificada, no prompt de comando.
requisitos: consulta Team Foundation Permissões do servidor.
tf hist[ory] itemspec [/version:versionspec]
[/stopafter:number] [/recursive] [/user:username]
[/format:(brief|detailed)] [/slotmode] [/itemmode] [/noprompt]
[/login:username,[password]] [/sort:ascending,descending]
[/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. Por padrão, a coleção de projeto de equipe é presumida ser aquela que contém o espaço de trabalho que mapeia o diretório atual. |
/format |
Especifica quanto a exibir detalhes sobre cada conjunto de alterações quando a opção de /noprompt seja especificada:
|
/itemmode |
Você não pode combinar esta opção com a opção de /slotmode .Consulte Matt Mitrik: Altere para entalhar o modo de TFS no controle de versão 2010. |
itemspec |
Especifica os itens para que exibam o histórico.Para a sintaxe, consulte Referência de comandos de controle de versão do Team Foundation. |
/noprompt |
Esta opção:
|
/login:username,[password] |
Especifica a conta de usuário para executar o comando.Consulte Referência de comandos de controle de versão do Team Foundation. |
/recursive |
Recupera recursivamente dados históricos em itens no diretório especificado e todas as subpastas. |
/slotmode |
Você não pode combinar esta opção com a opção de /itemmode .Consulte Matt Mitrik: Altere para entalhar o modo de TFS no controle de versão 2010. |
/sort |
Classes do histórico de revisão para um ou mais arquivos ou pastas em qualquer um dos pedidos:
Você deve usar a opção de /noprompt com essa opção. |
/stopafter:number |
Especifica o número máximo de conjuntos de alterações para exibir os dados do histórico. |
/user:username |
Filtra os dados históricos para mostrar as alterações feitas pelo usuário especificado.Um símbolo de*asterisco () inclui alterações de dados em todos os usuários (o padrão). |
/version:versionspec |
Especifica um dos limites nos dados do histórico:
O padrão é /version:W (a versão do espaço de trabalho). Para a sintaxe, consulte Referência de comandos de controle de versão do Team Foundation. Você não pode combinar esta opção com a opção de /slotmode . |
Exemplos
Obter o histórico de um único arquivo
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
Exibe todas as alterações feitas em module.vb na janela histórico.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Exibe todas as alterações feitas em module.vb na janela do prompt de comando.Por exemplo:
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Peter Waxman 4/23/2012 Fix bug
20 add Julia Ilyina 4/12/2012 Add new
Obter o histórico de todos os itens em uma pasta
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
Exibe todas as alterações feitas aos itens em SolutionA (incluindo aqueles em subpastas) na janela histórico.
Obter o histórico de cinco alterações mais recentes em todos os itens em uma pasta
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
Exibe as 5 últimas alterações feitas aos itens em SolutionA (incluindo aqueles em subpastas):
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
31 Julia Ilyina 5/15/2012
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to Proje
15 Julia Ilyina 4/8/2012
Obter o histórico de versão x e anterior
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
Exibe as alterações feitas aos itens em SolutionA (incluindo aqueles em subpastas) na versão 30 e anteriormente:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to 15 Julia Ilyina 4/8/2012
Obter o histórico de data De e anterior
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
-- ou --
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
Exibe as alterações feitas aos itens em SolutionA (incluindo aqueles em subpastas) em 4/23/12 ou anterior:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to 15 Julia Ilyina 4/8/2012
Obter o histórico de versão x à versão y
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Exibe as alterações feitas aos itens em SolutionA (incluindo aqueles em subpastas) entre 4/12/2012 e 4/23/12:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to
Get detalhou o histórico
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
Exibe detalhes sobre as alterações feitas aos itens em SolutionA (incluindo aqueles em subpastas) entre 4/12/2012 e 4/23/12:
-------------------------------------------------------------------------------
Changeset: 30
User: Julia Ilyina (Fabrikam)
Date: Monday, April 23, 2012 1:23:05 PM
Comment:
Much better name for this file
Items:
rename $/SiteApp/Main/SolutionA/Project1/programBig.cs
delete, source rename $/SiteApp/Main/SolutionA/Project1/program3.cs;X15
-------------------------------------------------------------------------------
Changeset: 29
User: Julia Ilyina (Fabrikam)
Date: Monday, April 23, 2012 1:03:13 PM
Comment:
Fix bug in new method
Items:
edit $/SiteApp/Main/SolutionA/Project1/program1.cs
edit $/SiteApp/Main/SolutionA/Project1/program2.cs
-------------------------------------------------------------------------------
Changeset: 20
User: Julia Ilyina (Fabrikam)
Date: Thursday, April 12, 2012 5:09:35 PM
Comment:
Add new method, add program2.cs to Project1
Items:
add $/SiteApp/Main/SolutionA/Project1/program2.cs
Check-in Notes:
Documentation:
An important new part of our codebase.
Policy Warnings:
Override Reason:
Peter agrees with me that we can bypass for this check-in.
Messages:
The Code Analysis Policy requires files to be checked in through Visual
Studio with an open solution.
Obter o histórico não recursiva de uma pasta
c:\code\SiteApp\Main\SolutionA>tf history .
Exibe o histórico de pasta de SolutionA na janela histórico, que permite explorar alterações mais anteriores para a pasta.Por exemplo, se a alteração mais recente para a pasta foi renomear, você pode expandir o conjunto de alterações para ver as alterações antes que ocorreram renomear.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
Exibe a alteração mais recente para a pasta de SolutionA na janela do prompt de comando.
Trabalho no Visual Studio
- Uso do Visual StudioObter o histórico de um Item obter o histórico de revisão.
Dicas
Para obter informações sobre como usar a janela de Histórico , consulte Obter o histórico de um Item.
Para obter informações mais detalhadas sobre um conjunto de alterações (por exemplo, você deseja ver itens de trabalho associados):
Em a janela histórico, clique duas vezes no conjunto de alterações ou abra o menu de atalho e escolha Detalhes do Conjunto de Alterações.
De o prompt de comando, use Changeset Command.
Para obter mais informações sobre conjuntos de alterações, consulte Localizar e exibir conjuntos de alterações.
A opção de /collection é útil para executar este comando do computador e de uma conta de usuário que não tenha um espaço de trabalho mapeado para a coleção de projeto de equipe que contém os itens.
Consulte Exibir e gerenciar versões anteriores.