項目の履歴の取得
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
バージョン管理システムの利点の 1 つとして、ファイルに加えられた変更について、過去にさかのぼって詳細情報を確認できる機能があります。 Team Foundation バージョン管理 (TFVC) は、チェックインされたすべてのファイルのすべてのバージョンに関する履歴データを保持します。
ファイル、フォルダー、またはブランチの履歴を確認するのは、多くの場合、問題を解決するときや、質問に答えるときです。 Visual Studio の [履歴] ウィンドウを使用すると、次のような質問や状況をより簡単に解決できます。
過去数週間または数か月の間にどのような変更が加えられたか。
ファイルに対するこの変更でどの作業項目が完了したか。
この変更をチェックインしたユーザーはだれか。 変更についてどのようなコメントが残されたか。 どのような変更内容であったか。
このファイルで予期しない変更が発生し、チームが安定していると考えていた製品の領域にバグが発生した場合、誰がどのような理由でこの変更を行ったのか。
このブランチの変更で、他のブランチでも修正する必要があるバグが修正された場合、その変更がそれらのブランチに確実にマージされるようにするにはどうすればよいか。
Visual Studio の [履歴] ウィンドウを使用して、プロジェクト、ブランチ、フォルダー、またはファイルに関する詳細な履歴データを取得します。
前提条件
プロジェクトの共同作成者の 1 人である必要があります。 詳細については、「既定の TFVC アクセス許可」を参照してください。
[履歴] ウィンドウを開く
Visual Studio から [履歴] ウィンドウを開くには、ソース管理エクスプローラーで項目を右クリックし、[履歴の表示] を選択します。
ヒント
ウィンドウの位置をカスタマイズするには、タイトルを右クリックし、[フローティング]、[ドッキング]、[タブのレイアウト設定] のいずれかを選択します。
コマンド ラインの History コマンドを使用して、Visual Studio でウィンドウを開くこともできます。
[履歴] ウィンドウの 2 つのタブに、項目に関する履歴データが表示されます。
[変更セット] タブ
[変更セット] タブには、項目に対するすべての変更に関する詳細なデータが表示されます。 項目を変更したすべての変更セットが、次の列を含んだ表に一覧表示されます。
変更セット: 変更セットの ID です。
ユーザー: 変更セットをチェックインしたユーザーの名前です。
日付: 変更セットがチェックインされた日付と時刻です。
コメント: 変更セットをチェックインしたユーザーが入力したコメントです。
ファイルには、次の列にもデータが表示されます。
変更: ファイルに対する、その変更セットによって変更された変更の種類です。 この列に表示される値の例には、追加、編集、名前の変更、およびマージがあります。
パス: ファイルのパスです。
注意
tf history
コマンドを使用して [履歴] ウィンドウを開き、プロジェクト、ブランチ、またはフォルダーに関するデータを表示する場合、フォルダーに含まれるファイルなどの子項目の履歴は、/recursive
オプションを使用した場合にのみ表示されます。
ヒント
このようなデータを、他の人と共有する必要がある場合があります。 [変更セット] タブのテーブルから 1 つまたは複数の行を選択して右クリックし、[コピー] を選択するとそのデータがクリップボードにコピーされます。それを電子メール メッセージ、文書、スプレッドシートなどに貼り付けることができます。
一般的なタスク
[変更セット] タブを使用すると、以下のタスクを実行できます。
タスク
関連する参照先
- 変更セットがチェックインされたときの状態の項目を表示する: 変更セットをダブルクリックするか、右クリックして [表示] を選択します。 このコマンドは、項目がファイルの場合にのみ使用できます。
なし
変更セットに関する詳細を表示する: 変更セットを右クリックして [変更セットの詳細] を選択すると、次のような情報が表示されます。
変更セットの一部である他のソース ファイル。
変更セットに関連付けられている作業項目。
レビュー担当者のためのチェックイン ノート。
過去のバージョンと現在のバージョンを比較する: 変更セットを右クリックして [比較] を選択します。
過去のバージョンと別の過去のバージョンを比較する: Ctrl キーを押しながら 2 つの変更セットを選択し、いずれかの変更セットを右クリックして [比較] を選択します。
- 項目の過去のバージョンを取得する: 変更セットを右クリックして [このバージョンの取得] を選択すると、ワークスペースにその項目の過去のバージョンがダウンロードされます。
- ファイル内で特定の変更を行ったユーザーを表示する: 変更セットを右クリックして [注釈] を選択します。 このコマンドは、項目がファイルの場合にのみ使用できます。
- マージに関する詳細を表示する: 変更セットがマージの結果の場合、この項目を展開して、別のブランチからこの項目にマージされた変更セットを表示できます。 このコマンドは、項目がファイルの場合にのみ使用できます。
なし
- 名前が変更される前の変更に関する詳細を表示する: 変更セットに名前の変更が含まれている場合、この項目を展開して、名前の変更が行われる前に発生した変更セットを表示できます。
なし
- この変更セットがマージされた他のブランチを表示する: 変更セットを右クリックして [変更セットのトラッキング] を選択します。
- 1 つの変更セットから変更をロールバックする: 変更セットを 1 つ選択し、[変更セット全体のロールバック] を選択します。
- 複数の連続した変更セットから変更をロールバックする: 連続する変更セットを選択して、[ロールバック] を選択します。
- フォルダーの非再帰的な履歴を表示する: このデータはコマンド プロンプトからのみ取得できます。
[ラベル] タブ
項目に適用されたすべてのラベルが、次の列を含んだ表に一覧表示されます。
名前: ラベルの名前です。
ユーザー: ラベルを適用したユーザーです。
日付: ラベルが適用された日付と時刻です。
変更セット: ラベルを適用する変更セットです。
コメント: ラベルを適用したユーザーによるコメントです。
注意
プロジェクト、ブランチ、またはフォルダーに関する履歴データを表示すると、子項目に適用されたラベルに関するデータ (フォルダー内のファイルなど) は表示されません。
ヒント
このようなデータを、他の人と共有する必要がある場合があります。 [ラベル] タブのテーブルから 1 つまたは複数の行を選択して右クリックし、[コピー] を選択するとそのデータがクリップボードにコピーされます。それを電子メール メッセージ、文書、スプレッドシートなどに貼り付けることができます。
一般的なタスク
タスク
関連する参照先
- ラベルがチェックインされたときの状態の項目を表示する: ラベルを右クリックして [表示] を選択します。 このコマンドは、項目がファイルの場合にのみ使用できます。
なし
- ラベルを編集する: ラベルを右クリックして [ラベルの編集] を選択します。
- ラベルを削除する: ラベルを右クリックして [ラベルの削除] を選択します。
- 項目の過去のバージョンを現在のバージョンと比較する: ラベルを右クリックして [比較] を選択すると、その項目の過去のバージョンと現在のバージョンを比較できます。
- 項目の過去のバージョンを取得する: ラベルを右クリックして [このバージョンの取得] を選択すると、ワークスペースにその項目の過去のバージョンがダウンロードされます。
- ラベル付きの変更セットがマージされた他のブランチを表示する: ラベルを右クリックして [変更セットのトラッキング] を選択します。 このコマンドは、項目がファイルの場合にのみ使用できます。
- ラベル付きバージョンのファイル内で特定の変更を行ったユーザーを表示する: 変更セットを右クリックして [注釈] を設定します。 このコマンドは、項目がファイルの場合にのみ使用できます。