次の方法で共有


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 のオプションを指定した場合に各変更セットかについて表示するどの程度詳細を指定します:

  • Brief (既定値) : は、次に示す各変更セットにつき 1 行: ID 番号、変更、およびコメントを変更したユーザーです。データの一部は切り捨てられることがあります。

  • Detailed: 各変更セットの詳細な説明が表示されます。上記の情報に加え、このオプションは、チェックイン メモ変更されている時間の日付、項目、チェックイン ポリシーの警告などの追加データを表示します。

/itemmode

このオプションは /slotmode オプションと併用できません。マット Mitrik: TFS の 2010 バージョンのコントロールのモードに穴をクリック細長い変更を参照してください。

itemspec

履歴を表示する項目を指定します。構文については、Team Foundation バージョン管理のコマンド リファレンスを参照してください。

/noprompt

このオプション:

  • コマンド プロンプトにウィンドウとダイアログ ボックスの表示 ( [履歴] のウィンドウなど)、への出力データを抑制します。「Team Foundation バージョン管理のコマンド リファレンス」を参照してください。

  • 項目が移動、名前変更、分岐またはマージする前に発生した変更の履歴を表示しません。

/login:username,[password]

ユーザー アカウントをコマンドを実行するように指定します。「Team Foundation バージョン管理のコマンド リファレンス」を参照してください。

/recursive

再帰的に指定されたディレクトリとサブディレクトリ内の項目の履歴データを取得します。

/slotmode

このオプションは /itemmode オプションと併用できません。マット Mitrik: TFS の 2010 バージョンのコントロールのモードに穴をクリック細長い変更を参照してください。

/sort

次のいずれかの順序で 1 つ以上のファイルまたはフォルダーのリビジョン履歴を並べ替えます。

  • Ascending: 最も古いリビジョンから最も新しいリビジョンへの順序。

  • Descending (既定値) : 最も新しいリビジョンから最も古いリビジョンへの順序。

このオプションの /noprompt オプションを使用する必要があります。

/stopafter:number

変更セットの最大数を履歴データで表示するように指定します。

/user:username

履歴データを指定されたユーザーが行った変更を表示するには、フィルター処理します。アスタリスク () *シンボルがすべてのユーザー (既定値) からの変更のデータが含まれます。

/version:versionspec

履歴データで次の値の一つを指定します: 1

  • 最大のバージョン

  • 範囲の ~ の構文を使用して最小および最大のバージョン。

既定値は ( /version:W ワークスペースのバージョンなどです。

構文については、Team Foundation バージョン管理のコマンド リファレンスを参照してください。

このオプションは /slotmode オプションと併用できません。

yxtbh4yh.collapse_all(ja-jp,VS.110).gif単一ファイルの履歴を取得します。

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  

yxtbh4yh.collapse_all(ja-jp,VS.110).gifフォルダー内のすべての項目の履歴を取得します。

c:\code\SiteApp\Main\SolutionA>tf history * /recursive

行われた履歴] ウィンドウのソリューション A のすべての項目に対するすべての変更を (サブフォルダー内のファイルも含む) を表示します。

yxtbh4yh.collapse_all(ja-jp,VS.110).gifフォルダー内のすべての項目への最後の 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

yxtbh4yh.collapse_all(ja-jp,VS.110).gifバージョン " 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

yxtbh4yh.collapse_all(ja-jp,VS.110).gif から、以前の日付の 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

yxtbh4yh.collapse_all(ja-jp,VS.110).gifバージョン " 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 

yxtbh4yh.collapse_all(ja-jp,VS.110).gifget を詳細な履歴

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.

yxtbh4yh.collapse_all(ja-jp,VS.110).gifフォルダーの非再帰的な履歴を取得します。

c:\code\SiteApp\Main\SolutionA>tf history .

フォルダーへの以前の変更を確認できる履歴] ウィンドウのソリューション A のフォルダーの履歴を表示します。たとえば、フォルダーに対する直前の変更が名前変更、名前変更の前に発生した変更を監視する変更セットを配置できます。

c:\code\SiteApp\Main\SolutionA>tf history . /noprompt

コマンド プロンプト ウィンドウのソリューション A のフォルダーに直前の変更を表示します。

Visual Studio での作業

ヒント

  • ヒント[履歴] ] ウィンドウの使用方法の詳細については、項目の履歴の取得を参照してください。

  • ヒント 変更セットに関する詳細情報を取得する (たとえば、関連する作業項目を表示するとします) :

    • [履歴] ウィンドウに、変更セットをダブルクリックするか、またはショートカット メニューを開き、を **[変更セットの詳細]**を選択します。

    • コマンド プロンプトで、Changeset Commandを使用します。

  • ヒント 変更セットに関する詳細については、変更セットの検索と表示を参照してください。

  • ヒント/collection のオプションは、項目を含むチーム プロジェクト コレクションに割り当てられているワークスペースがいないコンピューター、およびユーザー アカウントからこのコマンドを実行するのに便利です。

  • ヒント旧バージョンの表示と管理」を参照してください。