Příkaz Historie
Zobrazí historii revizí jednoho nebo více souborů či složek.Data se zobrazí v okně Historie nebo, je -li zadána možnost /noprompt, na příkazovém řádku.
Požadavky: Viz Oprávnění v prostředí Team Foundation Server.
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]
Parametry
Parametr |
Description |
---|---|
/collection: TeamProjectCollectionUrl |
Určuje identifikátor URL kolekce týmového projektu, který obsahuje následující položky.Například: http://myserver:8080/tfs/DefaultCollection. Ve výchozím nastavení kolekce týmového projektu se považuje takovou, která obsahuje pracovní prostor, který mapuje aktuální adresář. |
/format |
Určuje, kolik detailů chcete zobrazit pro každou sadu změn při zvolení možnosti /noprompt:
|
/itemmode |
Tuto možnost nelze kombinovat s možností /slotmode.Viz Matt Mitrik: Změna režimu pozice v řízení verze TFS 2010. |
itemspec |
Určuje položky, pro které chcete zobrazit historii.Syntaxe je uvedena v tématu Přehled příkazů – Team Foundation – správa verzí. |
/noprompt |
Tato možnost:
|
/login:username,[password] |
Určuje uživatelský účet pro spuštění příkazu.Viz téma Přehled příkazů – Team Foundation – správa verzí. |
/recursive |
Rekurzivně načte historická data u položek v určeném adresáři a všech podadresářích. |
/slotmode |
Tuto možnost nelze kombinovat s možností /itemmode.Viz Matt Mitrik: Změna režimu pozice v řízení verze TFS 2010. |
/sort |
Seřadí historii revizí pro jeden nebo více souborů nebo složek v jednom z následujících pořadí:
S touto možností musíte použít možnost /noprompt. |
/stopafter:number |
Určuje maximální počet sad změn, které lze zobrazit v rámci historických dat. |
/user:username |
Filtruje historická dat a zobrazují změny provedené zadaným uživatelem.Symbol hvězdičky (*) zahrnuje údaje o změnách od všech uživatelů (výchozí). |
/version:versionspec |
Určuje jedno z těchto omezení dat historie:
Výchozí hodnota je /version:W (verze v pracovním prostoru). Syntaxe je uvedena v tématu Přehled příkazů – Team Foundation – správa verzí. Tuto možnost nelze kombinovat s možností /slotmode. |
Příklady
Zobrazit historii jednoho souboru
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
Zobrazí všechny změny provedené do program.cs v okně Historie.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Zobrazí všechny změny provedené do program.cs v okně příkazového řádku.Příklad:
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Jamal Hartnett 4/23/2012 Fix bug
20 add Raisa Pokrovskaya 4/12/2012 Add new
Zobrazit historii všech položek ve složce
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
Zobrazí všechny změny provedené u všech položek v SolutionA (včetně těch v podsložkách) v okně historie.
Zobrazit historii posledních pěti změn u všech položek ve složce
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
Zobrazí posledních 5 změn provedených u všech položek v SolutionA (včetně těch v podsložkách):
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
31 Raisa Pokrovskaya 5/15/2012
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to Proje
15 Raisa Pokrovskaya 4/8/2012
Zobrazit historii od verze x a starší
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
Zobrazí všechny změny provedené u všech položek v SolutionA (včetně těch v podsložkách) ve verzi 30 a dříve:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to 15 Raisa Pokrovskaya 4/8/2012
Zobrazit historii od data D a starší
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
-- nebo --
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
Zobrazí všechny změny provedené u všech položek v SolutionA (včetně těch v podsložkách) 23.4.12 nebo dříve:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to 15 Raisa Pokrovskaya 4/8/2012
Zobrazit historii od verze x po verzi y
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Zobrazí všechny změny provedené u všech položek v SolutionA (včetně těch v podsložkách) mezi 12.4.2012. a 23.4.12:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to
Získat podrobnou historii.
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
Zobrazí podrobnosti o změnách provedených u všech položek v SolutionA (včetně těch v podsložkách) mezi 12.4.2012. a 23.4.12:
-------------------------------------------------------------------------------
Changeset: 30
User: Raisa Pokrovskaya (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: Raisa Pokrovskaya (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: Raisa Pokrovskaya (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:
Jamal 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.
Získejte nerekurzivní historii složky
c:\code\SiteApp\Main\SolutionA>tf history .
Historie složky SolutionA se zobrazí v okně Historie, jež umožňuje prozkoumat předchozí změny ve složce.Pokud například poslední provedená změna složky byla přejmenování, můžete rozbalit sadu změn pro zobrazení změn, ke kterým došlo před přejmenováním.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
Zobrazí nejaktuálnější změnu ve složce SolutionA v okně příkazového řádku.
Práce v sadě Visual Studio
- Načtení historie položky Používání sady Visual Studio k získání historie revizí.
Tipy
Informace o používání okna Historie naleznete v tématu Načtení historie položky.
Chcete-li získat podrobnější informace týkající se sady změn (například chcete zobrazit přidružené pracovní položky):
V okně Historie poklepejte na sadu změn nebo otevřete kontextovou nabídku a zvolte možnost Podrobnosti o sadě změn.
Z příkazového řádku použijte Changeset Command.
Další informace o sadách změn viz Vyhledání a zobrazení sad změn.
Možnost /collection je užitečná pro spuštění tohoto příkazu z počítače a účtu uživatele, který nemá mapován pracovní prostor ke kolekci týmového projektu, který obsahuje položky.
Viz téma Zobrazení a správa starších verzí.