Befehl für den Verlauf
Zeigt den Verlauf für Dateien und Ordner an. Die Daten werden entweder im Fenster "Verlauf", oder, wenn die Option /noprompt angegeben wird, an der Eingabeaufforderung angezeigt.
Anforderungen: Siehe Berechtigungsreferenz für 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]
Parameter
Parameter |
Beschreibung |
---|---|
/collection: TeamProjectCollectionUrl |
Gibt die URL der Teamprojektauflistung an, in der die Elemente enthalten sind. Beispiel: http://myserver:8080/tfs/DefaultCollection. Standardmäßig wird davon ausgegangen, dass die Teamprojektauflistung den Arbeitsbereich enthält, der dem aktuellen Verzeichnis zugeordnet ist. |
/format |
Gibt an, wie viele Details zu jedem Changeset angezeigt werden, wenn die Option /noprompt angegeben wird:
|
/itemmode |
Sie können diese Option nicht zusammen mit der Option /slotmode verwenden. Siehe Matt Mitriks Blog-Artikel zur Änderung des Slotmodus in der TFS 2010-Versionskontrolle. |
itemspec |
Gibt an, für welche Elemente der Verlauf angezeigt wird. Informationen zur Syntax finden Sie unter Verwenden von Befehlen der Team Foundation-Versionskontrolle. |
/noprompt |
Diese Option:
|
/login:username,[password] |
Gibt das Benutzerkonto an, unter dem der Befehl ausgeführt wird. Siehe Verwenden von Befehlen der Team Foundation-Versionskontrolle. |
/recursive |
Ruft rekursiv Verlaufsdaten zu Elementen im angegebenen Verzeichnis und in sämtlichen Unterverzeichnissen ab. |
/slotmode |
Sie können diese Option nicht zusammen mit der Option /itemmode verwenden. Siehe Matt Mitriks Blog-Artikel zur Änderung des Slotmodus in der TFS 2010-Versionskontrolle. |
/sort |
Sortiert den Revisionsverlauf für eine oder mehrere Dateien oder Ordner in einer der beiden folgenden Reihenfolgen:
Mit dieser Option muss die Option /noprompt verwendet werden. |
/stopafter:number |
Gibt die maximale Anzahl der Changesets an, die in den Verlaufsdaten angezeigt werden. |
/user:username |
Filtert die Verlaufsdaten, um die Änderungen anzuzeigen, die vom angegebenen Benutzer vorgenommen werden. Mit einem Sternchensymbol (*) werden Daten zu Änderungen von allen Benutzern angezeigt (Standard). |
/version:versionspec |
Gibt einen der folgenden Grenzwerte zu den Verlaufsdaten an:
Der Standardwert ist /version:W (die Version im Arbeitsbereich.) Informationen zur Syntax finden Sie unter Verwenden von Befehlen der Team Foundation-Versionskontrolle. Sie können diese Option nicht zusammen mit der Option /slotmode verwenden. |
Beispiele
Abrufen des Verlaufs einer einzelnen Datei
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
Zeigt alle Änderungen, die an "program.cs" vorgenommen wurden, im Verlaufsfenster an.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Zeigt alle Änderungen, die an "program.cs" vorgenommen wurden, im Eingabeaufforderungsfenster an. Beispiel:
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Jamal Hartnett 4/23/2012 Fix bug
20 add Raisa Pokrovskaya 4/12/2012 Add new
Abrufen des Verlaufs aller Elemente in einem Ordner
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
Zeigt alle Änderungen an, die an allen Elementen in "SolutionA" vorgenommen wurden (einschließlich der in den Unterordnern), im Fenster "Verlauf" an.
Abrufen des Verlaufs der letzten fünf Änderungen aller Elemente in einem Ordner
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
Zeigt die letzten 5 Änderungen an, die an Elementen in "SolutionA" vorgenommen wurden (einschließlich Änderungen in Unterordnern):
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
Abrufen des Verlaufs aus Version x und früher
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
Zeigt Änderungen an, die an allen Elementen in "SolutionA" in Version 30 und früher vorgenommen wurden (einschließlich Änderungen in Unterordnern):
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
Abrufen des Verlaufs ab Datum D und früher
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
– oder –
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
Zeigt Änderungen an, die an allen Elementen in "SolutionA" vorgenommen wurden (einschließlich Änderungen in Unterordnern), und zwar am 23.04.12 oder früher:
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
Abrufen des Verlaufs von Version x bis Version y
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
Zeigt Änderungen an, die an allen Elementen in "SolutionA" vorgenommen wurden (einschließlich Änderungen in Unterordnern), und zwar zwischen dem 12.04.12 und dem 23.04.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
Abrufen eines detaillierten Verlaufs
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
Zeigt Details zu Änderungen an, die an allen Elementen in "SolutionA" vorgenommen wurden (einschließlich Änderungen in Unterordnern), und zwar zwischen dem 12.04.12 und dem 23.04.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.
Abrufen des nicht rekursiven Verlaufs eines Ordners
c:\code\SiteApp\Main\SolutionA>tf history .
Zeigt den Verlauf des Ordners "SolutionA" im Fenster "Verlauf" an, sodass Sie sich frühere Änderungen an diesem Ordner ansehen können. Wenn z. B. die letzte Änderung am Ordner eine Umbenennung war, können Sie das Changeset erweitern, um Änderungen anzuzeigen, die vor der Umbenennung vorgenommen wurden.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
Zeigt die letzte Änderung am Ordner "SolutionA" im Eingabeaufforderungsfenster an.
Arbeiten in Visual Studio
- Abrufen des Verlaufs eines Elements Rufen Sie den Revisionsverlauf mit Visual Studio ab.
Tipps
Wie Sie das Fenster Verlauf verwenden, erfahren Sie unter Abrufen des Verlaufs eines Elements.
Weitere Informationen über ein Changeset (z. B. die zugeordneten Arbeitsaufgaben) erhalten Sie folgendermaßen:
Doppelklicken Sie im Fenster "Verlauf" auf das Changeset, oder öffnen Sie das Kontextmenü, und wählen Sie Changeset-Details aus.
Verwenden Sie an der Eingabeaufforderung den Changeset Command.
Weitere Informationen über Changesets finden Sie unter Suchen und Anzeigen von Changesets.
Die Option /collection ist nützlich, wenn Sie diesen Befehl von einem Computer und einem Benutzerkonto ausführen möchten, die nicht über einen Arbeitsbereich mit Zuordnung zu der Teamprojektauflistung verfügen, in der die Elemente enthalten sind.