Sdílet prostřednictvím


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:

  • Brief (výchozí): Zobrazí jeden řádek o každé sadě změn zahrnující: identifikační číslo, změny, uživatele, který provedl změny, datum a komentář.Některá data mohou být zkrácena.

  • Detailed: Zobrazí úplný popis každé sady změn.Kromě výše uvedených údajů tato možnost se zobrazuje další data, jako je například datum a čas, změněné položky, poznámky k vrácení se změnami a upozornění na změny zásad vrácení se změnami.

/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:

  • Potlačí zobrazování oken a dialogových oken (například okna Historie) a přesměruje výstupní data do příkazového řádku.Viz téma Přehled příkazů – Team Foundation – správa verzí.

  • Nezobrazuje historii revizí, ke kterým došlo před přesunutím, přejmenováním, rozvětvením nebo sloučením položky.

/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í:

  • Ascending: od nejstarší po nejnovější revizi.

  • Descending (výchozí): od nejnovější po nejstarší revizi.

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:

  • Maximální verze

  • Minimální a maximální verze využívající rozsah syntaxe ~.

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

Tipy

  • Tip Informace o používání okna Historie naleznete v tématu Načtení historie položky.

  • Tip 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.

  • Tip Další informace o sadách změn viz Vyhledání a zobrazení sad změn.

  • Tip 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.

  • Tip Viz téma Zobrazení a správa starších verzí.