PhpStorm 2019.2ヘルプ

ローカル・ヒストリー

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

ローカル・ヒストリーを表示するには:

  • VCSメニューでローカル・ヒストリーをポイントし、ヒストリーの表示を次にクリックします。

ローカル・ヒストリーにはリビジョンのリストがあり、リビジョンの違いを表示します。ディレクトリーに対してローカル・ヒストリーを表示すると、リビジョンにはディレクトリー内で変更されたファイルの名前のみが表示されます。特定のファイルのリビジョンには、ファイルの内容の変更が含まれています。

特定のリビジョンに戻すには:

  • リストから選択し、ツールバーの前回保存した状態に戻すをクリックします。

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

ソースコード要素のローカル・ヒストリーの表示

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

クラスのローカル・ヒストリーを表示するには:

  • エディターでクラス名を右クリックし、ローカル・ヒストリーをポイントして、クラスの履歴を表示を次にクリックします。

クラスフィールドのローカル・ヒストリーを表示するには:

  • エディターでフィールド名を右クリックし、ローカル・ヒストリーをポイントして、フィールドの履歴を表示を次にクリックします。

クラスメソッドのローカル・ヒストリーを表示するには:

  • エディターでメソッド名を右クリックし、ローカル・ヒストリーをポイントして、メソッドの履歴を表示するをクリックします。

ソースコード片のローカルヒストリを表示するには:

  • エディターで選択したテキストを右クリックし、ローカル・ヒストリーをポイントして、選択範囲のヒストリーを表示をクリックします。

ローカル・ヒストリーにラベルを追加する

ローカル・ヒストリーにはタイムスタンプのリビジョンが含まれていますが、これはナビゲートしにくいものです。一部のリビジョンには、テストの実行、アプリケーションのデプロイ、変更のコミットなど、あらかじめ定義されたイベントに基づくラベルが自動的に付けられます。カスタムラベルを追加して、ローカル・ヒストリーの特定のマイルストーンをマークすることもできます。

現在のリビジョンにラベルを追加するには:

  1. VCSメニューでローカル・ヒストリーをポイントし、ラベルを付けるを次にクリックします。

  2. ラベルを付けるダイアログボックスで、ラベル名を入力し、OKをクリックします。

ローカル・ヒストリーの共有

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

パッチを生成するには:

  • ローカル・ヒストリーで該当するリビジョンを選択し、ツールバーのパッチの作成をクリックします。

最近の変更を表示する

詳細なローカル・ヒストリーの他に、PhpStormはすべてのプロジェクトに対する最近の主な変更点の要約を提供します。

最近の変更を表示するには:

  • 表示メニューで、最近の変更...をクリックします。

相違点を確認したい場合は、変更を選択して必要に応じて元に戻します。

ローカル・ヒストリーの保存期間

デフォルトでは、ローカル・ヒストリーは過去5 営業日(ファイルが変更された日)のリビジョンを保存するように設定されています。

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

  1. ヘルプメニューで、アクションの検索をクリックするか、Ctrl+Shift+Aを押します。

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

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

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

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

-DlocalHistory.daysToKeep=30

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

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

構文
%HOMEPATH%\.<product><version>\system
サンプル
C:\Users\JohnS\.PhpStorm2019.2\system
構文
~/Library/Caches/<product><version>
サンプル
~/Library/Caches/PhpStorm2019.2
構文
~/.<product><version>/system
サンプル
~/.PhpStorm2019.2/system

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

最終更新日: 2019年9月3日