History コマンド
一つ以上のファイルまたはフォルダーのリビジョン履歴を表示します。データは [履歴] ウィンドウに、または /noprompt のオプションを指定すると、コマンド プロンプトに表示されます。
要件: 「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]
パラメーター
パラメーター |
説明 |
---|---|
/collection: TeamProjectCollectionUrl |
項目を含むチーム プロジェクト コレクションの URL を指定します。例: http://myserver:8080/tfs/DefaultCollection。 既定では、チーム プロジェクト コレクションは現在のディレクトリをマップするワークスペースが含まれているものと仮定されます。 |
/format |
/noprompt のオプションを指定した場合に各変更セットかについて表示するどの程度詳細を指定します:
|
/itemmode |
このオプションは /slotmode オプションと併用できません。マット Mitrik: TFS の 2010 バージョンのコントロールのモードに穴をクリック細長い変更を参照してください。 |
itemspec |
履歴を表示する項目を指定します。構文については、Team Foundation バージョン管理のコマンド リファレンスを参照してください。 |
/noprompt |
このオプション:
|
/login:username,[password] |
ユーザー アカウントをコマンドを実行するように指定します。「Team Foundation バージョン管理のコマンド リファレンス」を参照してください。 |
/recursive |
再帰的に指定されたディレクトリとサブディレクトリ内の項目の履歴データを取得します。 |
/slotmode |
このオプションは /itemmode オプションと併用できません。マット Mitrik: TFS の 2010 バージョンのコントロールのモードに穴をクリック細長い変更を参照してください。 |
/sort |
次のいずれかの順序で 1 つ以上のファイルまたはフォルダーのリビジョン履歴を並べ替えます。
このオプションの /noprompt オプションを使用する必要があります。 |
/stopafter:number |
変更セットの最大数を履歴データで表示するように指定します。 |
/user:username |
履歴データを指定されたユーザーが行った変更を表示するには、フィルター処理します。アスタリスク () *シンボルがすべてのユーザー (既定値) からの変更のデータが含まれます。 |
/version:versionspec |
履歴データで次の値の一つを指定します: 1
既定値は ( /version:W ワークスペースのバージョンなどです。 構文については、Team Foundation バージョン管理のコマンド リファレンスを参照してください。 このオプションは /slotmode オプションと併用できません。 |
例
単一ファイルの履歴を取得します。
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
行われた履歴] ウィンドウの program.cs へのすべての変更が表示されます。
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
行われたコマンド プロンプト ウィンドウで program.cs へのすべての変更が表示されます。以下はその例です。
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Peter Waxman 4/23/2012 Fix bug
20 add Julia Ilyina 4/12/2012 Add new
フォルダー内のすべての項目の履歴を取得します。
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
行われた履歴] ウィンドウのソリューション A のすべての項目に対するすべての変更を (サブフォルダー内のファイルも含む) を表示します。
フォルダー内のすべての項目への最後の 5 の変更の履歴を取得します。
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
行われたソリューション A に項目の最新の 5 種類の変更が表示されます (サブフォルダー内のファイルも含む) :
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
バージョン " x " から履歴以前に取得します。
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
行われたバージョン 30 のソリューション A のすべての項目への変更 (サブフォルダー内のファイルも含む) 以前:
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
から、以前の日付の D 履歴を取得します。
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
または
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
ソリューション A (サブフォルダー内のファイルも含む) 行われたのすべての項目への表示を変更 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 15 Julia Ilyina 4/8/2012
バージョン " x " からバージョン y に履歴を取得します。
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
行われた 4/12/2012 と 4/23/12 間のソリューション A のすべての項目への変更 (サブフォルダー内のファイルも含む) :
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 を詳細な履歴
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
行われた 4/12/2012 と 4/23/12 間のソリューション A のすべての項目の変更に関する詳細情報 (サブフォルダー内のファイルも含む) :
-------------------------------------------------------------------------------
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.
フォルダーの非再帰的な履歴を取得します。
c:\code\SiteApp\Main\SolutionA>tf history .
フォルダーへの以前の変更を確認できる履歴] ウィンドウのソリューション A のフォルダーの履歴を表示します。たとえば、フォルダーに対する直前の変更が名前変更、名前変更の前に発生した変更を監視する変更セットを配置できます。
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
コマンド プロンプト ウィンドウのソリューション A のフォルダーに直前の変更を表示します。
Visual Studio での作業
- リビジョン履歴を取得項目の履歴の取得 Visual Studio の使用。
ヒント
[履歴] ] ウィンドウの使用方法の詳細については、項目の履歴の取得を参照してください。
変更セットに関する詳細情報を取得する (たとえば、関連する作業項目を表示するとします) :
[履歴] ウィンドウに、変更セットをダブルクリックするか、またはショートカット メニューを開き、を **[変更セットの詳細]**を選択します。
コマンド プロンプトで、Changeset Commandを使用します。
変更セットに関する詳細については、変更セットの検索と表示を参照してください。
/collection のオプションは、項目を含むチーム プロジェクト コレクションに割り当てられているワークスペースがいないコンピューター、およびユーザー アカウントからこのコマンドを実行するのに便利です。
「旧バージョンの表示と管理」を参照してください。