PhpStorm 2020.2ヘルプ

ローカル・ヒストリー

ローカル・ヒストリーは、バージョン管理に関係なく、プロジェクトファイルとその構造に加えられたすべての変更を常に追跡できます。特定のコミットの違いを示すバージョン管理システムとは異なり、ローカル・ヒストリーは、IDEと外部の変更の両方から行われたすべての意味のある変更のリビジョンを自動的に維持します。これにより、プロジェクト構造とソースコードの変更の詳細なタイムラインが作成され、必要に応じて任意の時点にロールバックできます。

ローカル・ヒストリーを表示

ファイルのローカル・ヒストリーを表示する

  1. 勉強したいファイルを見つけるをエディターで開きます。

  2. メインメニューからVCS | ローカル・ヒストリー | ヒストリーの表示を選択するか、ファイル内の任意の場所を右クリックしてローカル・ヒストリー | ヒストリーの表示を選択します。

  3. これにより、左側にファイルへの変更のリストが表示され、右側に選択された変更の差分ビューアーが表示されます。

プロジェクトノードのローカル・ヒストリーを表示する

  1. プロジェクトツールウィンドウでプロジェクトノードを選択します。

  2. メインメニューからVCS | ローカル・ヒストリー | ヒストリーの表示を選択するか、ノードを右クリックしてローカル・ヒストリーの表示を選択します。

  3. これにより、選択したノードに対する変更のリストが左側に、変更、削除、または追加されたファイルのリストが右側にあるダイアログが表示されます。特定のファイルの変更を調べるには、そのファイルを選択して Ctrl+D を押すか、ファイルを右クリックして差分の表示を選択します。

場合によっては、ファイル全体のローカル・ヒストリーを表示するのではなく、特定のソースコード要素(クラス、そのメンバー(フィールドとメソッド)、または選択したテキストのフラグメント)のみを表示することができます。

クラス、フィールド、またはメソッドのローカル・ヒストリーを表示する

  • エディターでクラス、フィールド、またはメソッドの名前を右クリックし、コンテキストメニューからローカル・ヒストリー | クラスの履歴を表示を選択します。

ソースコードフラグメントのローカル・ヒストリーを表示する

  1. 学習するコードフラグメントを選択します。

  2. 選択範囲を右クリックし、コンテキストメニューからローカル・ヒストリー | 選択範囲のヒストリーを表示を選択します。

ローカル・ヒストリーには、プロジェクト全体からローカルの変更をすばやく一覧表示できる別のグローバルエントリポイントがあります。

最近の変更を表示

  1. メインメニューからVCS | ローカル・ヒストリー | ラベルを付けるを選択します。

  2. 開いたポップアップで変更を選択して、この変更で追加、削除、または変更されたファイルのリストを表示します。

コードを履歴から特定の状態に戻す

  1. ローカル・ヒストリーダイアログの左側でリビジョンを選択します。

  2. 以下のいずれか 1 つを実行します:

    • ファイルまたはディレクトリ全体をこのリビジョンの状態に戻すには、右クリックしてコンテキストメニューから前回保存した状態に戻すを選択するか、ツールバーの the Revert icon をクリックします。

    • ファイル内の特定の変更を元に戻すには、ツールバーのセレクターを使用してdiffビューを並べて見るに切り替えてから、目的の変更の横にある apply left をクリックします。

  3. これにより、ローカル・ヒストリーに新しいリビジョンが追加されます。

特定の状態にラベルを追加するローカル・ヒストリー

ローカル・ヒストリーのリビジョンは通常、タイムスタンプでマークされていますが、簡単にナビゲートすることはできません。一部のリビジョンには、テストの実行、アプリのデプロイ、変更のコミットなど、事前に定義されたイベントに基づいてラベルが自動的に付けられます。たとえば、大規模なリファクタリングを開始する直前など、ローカル・ヒストリーの現在の状態を示す新しいラベルをいつでも追加できます。

  1. メインメニューからVCS | ローカル・ヒストリー | ラベルを付けるを選択します。

  2. 開いたダイアログで、ラベルに意味のある名前を入力し、OKをクリックします。

ローカル・ヒストリーを共有する

ローカル・ヒストリーは共有アクセスをサポートしていません。ローカルに保存され、個人使用のみを目的としています。ただし、特定のリビジョンに関連する変更を含むパッチファイルを作成し、他のユーザーと共有できます。

  1. ローカル・ヒストリーダイアログでリビジョンを選択し、ツールバーのパッチの作成 create patch をクリックします。

  2. 開いたダイアログで、新しいパッチの作成方法を指定します。

地域史の保存期間

デフォルトでは、ローカル・ヒストリー(つまり、ファイルが変更された日である)、最後の5 営業日のための店の改定に設定されています。

ローカル・ヒストリーの保存期間を変更する

  1. Ctrl+Shift+A を押すか、メインメニューからヘルプ | アクションの検索を選択してください。

  2. レジストリーエディターを見つけて開きます。

  3. localHistory.daysToKeep パラメーターの値を変更します。

  4. 変更を有効にするために、閉じるをクリックしてPhpStormを再起動します。

または、JVMオプションを設定してlocalHistory.daysToKeep パラメータをJavaプロパティとして渡すこともできます。例:保持を30日に設定するには、JVMオプションファイルに次の行を追加します。

-DlocalHistory.daysToKeep=30

ローカル・ヒストリーファイルの場所

ローカル・ヒストリーは、PhpStormシステムディレクトリLocalHistory サブディレクトリにバイナリファイルとして保存されます。

構文
%LOCALAPPDATA%\ JetBrains \ <製品> <バージョン>
サンプル
C:\Users\JohnS\AppData\Local\JetBrains\PhpStorm2020.2
構文
〜/ライブラリ/ Caches / JetBrains / <製品> <バージョン>
サンプル
〜/ライブラリ/Caches/JetBrains/PhpStorm2020.2
構文
〜/ .cache / JetBrains / <製品> <バージョン>
サンプル
〜/ .cache / JetBrains / PhpStorm2020.2

idea.system.pathプロパティを使用して、システムディレクトリの場所を変更することができます。

ローカル・ヒストリー機能のライブデモについては、このビデオを参照してください。

最終更新日: 2020年7月17日