Příkaz Historie
Zobrazí historii revizí jeden nebo více souborů nebo složek.Zobrazení dat v buď okně historie nebo /noprompt je zadána možnost příkazového řádku.
Požadavky: viz Team Foundation Oprávnění serveru.
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 adresu URL kolekce týmu projektu obsahující položky.Příklad: http://myserver:8080/tfs/DefaultCollection. Ve výchozím nastavení kolekce týmu projektu se považuje prostoru, který mapuje aktuální adresář obsahuje. |
/format |
Určuje, jak mnoho podrobností o každém changeset zobrazení při /noprompt je zadána možnost:
|
/itemmode |
Tuto možnost nelze kombinovat /slotmode možnost.Viz Matt Mitrik: Změna režimu Slot v řízení verze TFS 2010. |
itemspec |
Určuje položky, pro které chcete zobrazit historii.Syntaxi naleznete 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 |
Rekurzívně zkopíruje historických dat položky v určeném adresáři a všech podadresářích. |
/slotmode |
Tuto možnost nelze kombinovat /itemmode možnost.Viz Matt Mitrik: Změna režimu Slot v řízení verze TFS 2010. |
/sort |
Seřadí historie revizí jeden nebo více souborů nebo složek v obou následujících příkazů:
Je nutné použít /noprompt volbu této možnosti. |
/stopafter:number |
Určuje maximální počet changesets ke zobrazení dat historie. |
/user:username |
Filtruje historických dat a zobrazit změny provedené uživatelem zadané.Hvězdička (*) obsahuje symbol data na změny od všech uživatelů (výchozí). |
/version:versionspec |
Na data historie Určuje jednu z následujících omezení:
Výchozí hodnota je /version:W (verze v pracovním prostoru). Syntaxi naleznete v tématu Přehled příkazů – Team Foundation – správa verzí. Tuto možnost nelze kombinovat /slotmode možnost. |
Příklady
Zobrazit historii jednoho souboru
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
Zobrazí všechny změny provedené v okně historie program.cs.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Zobrazí všechny změny provedené v okně příkazového řádku program.cs.Příklad:
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Peter Waxman 4/23/2012 Fix bug
20 add Julia Ilyina 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é v SolutionA (včetně podsložek) v okně historie všech položek.
Zobrazit historii pěti posledních změn na všechny položky ve složce
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
Zobrazí nejnovější 5 změn provedených u položek v SolutionA (včetně podsložek):
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
Zobrazit historii z x a starší verze
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
Zobrazí změny provedené u všech položek v SolutionA (včetně podsložek) 30 a starší verze:
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
Zobrazit historii od data d a starší
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
--a--
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
Zobrazí změny provedené u všech položek v SolutionA (včetně podsložek) 23/4/12 nebo starší:
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
Zobrazit historii z verze x y verze
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Mezi 12/4/2012 a 23/4/12 zobrazí změny provedené u všech položek v SolutionA (včetně podsložek):
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
Získejte podrobné historie.
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
Zobrazí podrobnosti o změny všech položek v SolutionA (včetně podsložek) mezi 12/4/2012 a 23/4/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.
Zobrazit historii než rekurzivní složky
c:\code\SiteApp\Main\SolutionA>tf history .
Zobrazí okno historie, která umožňuje prozkoumat dřívější změny do složky historie ve složce SolutionA.Pokud byl poslední změnu do složky, přejmenování, je rozbalit changeset změny, ke kterým došlo před přejmenování zobrazit.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
Zobrazí poslední změnu do složky SolutionA v okně příkazového řádku.
Práce v aplikaci Visual Studio
- Zobrazit historii položkyVisual Studio slouží k získání historie revizí.
Tipy
Informace o použití Historie okna, viz Zobrazit historii položky.
Podrobnější informace o changeset (například chcete zobrazit odpovídající pracovní položky):
V okně historie poklepejte changeset nebo otevřete místní nabídku a zvolte Changeset podrobnosti.
Z příkazového řádku použijte Changeset Command.
Další informace o changesets Vyhledání a zobrazení sad změn.
/collection Možnost je užitečná pro spuštění tohoto příkazu z počítače a uživatelských účtů nemá mapované na kolekci týmu projektu, která obsahuje položky pracovního prostoru.
Viz téma Zobrazení a správa minulé verze.