バージョン管理統合サポート
IntelliJ IDEA は 2 つのレベルでバージョン管理統合をサポートします。
IDE レベルでは、VCS 統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。
プロジェクトレベルでは、プロジェクトフォルダーを 1 つまたは複数のバージョン管理システムと関連付けることで、VCS 統合が有効になります。
プロジェクトルートをバージョン管理システムに関連付ける
IntelliJ IDEA を使用すると、プロジェクトとバージョン管理システムの統合を迅速に有効にし、それをプロジェクトルートに関連付けることができます。個別のプロジェクトディレクトリを異なるバージョン管理システムに関連付ける方法の詳細については、「ディレクトリをバージョン管理システムに関連付ける」を参照してください。
Alt+` を押して VCS 操作のポップアップを開き、VCS 連携を有効にするを選択します。
あるいは、
に進みます。開いた VCS 連携を有効にするダイアログで、プロジェクトルートに関連付けるバージョン管理システムを選択します。
VCS 統合を有効にすると、IntelliJ IDEA は、VCS を介してプロジェクト設定ファイルを共有するかどうかを確認します。常に追加を選択して、IntelliJ IDEA で作業する他のリポジトリユーザーとプロジェクト設定を同期できます。
これは Git および Mercurial にのみ適用されることに注意してください。
次の手順については、以下を参照してください。
ディレクトリマッピングを構成する
IntelliJ IDEA は、ディレクトリベースのバージョン管理モデルをサポートしています。つまり、各プロジェクトディレクトリを異なるバージョン管理システムに関連付けることができます。
ディレクトリをバージョン管理システムに関連付ける
Ctrl+Alt+S を押して設定を開き、
を選択します。ディレクトリマッピングページには、プロジェクトディレクトリとそれに関連付けられたバージョン管理システムのリストが表示されます(ディレクトリが追加されていない場合、リストにはプロジェクトルートのみが含まれます)。
右側の追加ボタン
をクリックします。
開いた VCS ディレクトリマッピングの追加ダイアログで、ディレクトリオプションを選択します。バージョン管理システムに関連付けるディレクトリへのパスを入力するか、参照ボタン
をクリックして、表示されるダイアログでディレクトリを選択します。
VCS リストから、このディレクトリ内のファイルを制御するために使用されるバージョン管理システムを選択します。このリストには、対応するプラグインが現在有効になっているバージョン管理システムのみが含まれていることに注意してください。
OK をクリックしてマッピングを保存し、ディレクトリマッピングページに戻ります。
未登録のディレクトリを管理する
Git または Mercurial 統合が有効になっているプロジェクトの場合、IntelliJ IDEA はプロジェクトディレクトリをスキャンして、IDE によって制御されていない Git/Mercurial リポジトリがあるかどうかを確認します。このようなリポジトリが検出されると、IntelliJ IDEA は通知を表示します。
未登録のルートを追加するには、通知内のルートの追加リンクをクリックします。または、バージョン管理の設定ページを開き、追加する未登録のルート (灰色でマークされています) を選択し、ディレクトリをバージョン管理システムに関連付けるの手順に従います。
これらのルートについて通知されたくない場合は、通知内の無視リンクをクリックしてください。新しい未登録のリポジトリがプロジェクトに追加された場合、IntelliJ IDEA はそれらについて通知します。
VCS の関連付けを変更する
Ctrl+Alt+S を押して設定を開き、
を選択します。ディレクトリマッピングページには、プロジェクトディレクトリとそれに関連付けられたバージョン管理システムのリストが表示されます(ディレクトリが追加されていない場合、リストにはプロジェクトルートのみが含まれます)。
別のバージョン管理システムに置きたいディレクトリに対応する行を見つけます。
VCS 列をクリックしてください。表示されたリストから、新しいバージョン管理システムを選択します。
OK をクリックしてマッピングを保存し、ディレクトリマッピングページに戻ります。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/plugins_settings.png)
プラグインのインストール
プラグインは IntelliJ IDEA のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains...
![](https://resources.jetbrains.com/help/img/idea/2024.1/get-from-vc-git.png)
Git リポジトリのセットアップ
既存の Git リポジトリのクローンを作成するか、既存のプロジェクトを Git バージョンコントロール下に置くと、IntelliJ IDEA はコンピューターに Git がインストールされているかどうかを自動的に検出します。IDE が Git 実行可能ファイルを見つけられない場合、それをダウンロードすることを提案します。IntelliJ IDEA は、Windows10 バージョン 2004 で使用可能な Windows Subsystem for Linux 2(WSL2)の Git をサポート...
![](https://pleiades.io/icons/idea.png)
ローカル Mercurial リポジトリを設定する
Mercurial は、データとリポジトリの作業を柔軟に設定できますが、ローカルの Mercurial リポジトリの設定には、次のシナリオが最も一般的に使用されます。既存のリモートリポジトリのクローンを作成し、ダウンロードしたデータを使用して新しいプロジェクトを作成します。必要に応じて、後でリモートロケーションにプッシュできるローカルリポジトリを作成します。リモート Mercurial リポジトリのクローンを作成するに移動します。バージョン管理から取得ダイアログが開きます。開いたダイアログで、バ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/enable-perforce-integration.png)
Perforce 統合を構成する
Perforce 統合はデフォルトで無効になっています。IntelliJ IDEA から直接 Perforce 関連の操作を実行する場合は、IDE レベルで統合を有効にし、プロジェクトルートまたは特定のディレクトリを Perforce に関連付けます。一般的な手順は、セクションバージョン管理統合サポートで説明されています。プロジェクトまたはディレクトリに対して Perforce を有効にするを押して設定を開き、を選択します。右側の追加ボタンをクリックします。開いた VCS ディレクトリマッピングの...
![](https://resources.jetbrains.com/help/img/idea/2024.1/svnDiagnosticsGeneralSettings.png)
Subversion 統合の問題を診断する
Subversion の統合で問題が発生した場合は、お気軽にサポートにお問い合わせください。問題の検出、特定、解決を容易にするために、Subversion と IntelliJ IDEA の統合に関する詳細情報を提供してください。このトピックでは、必要な情報をリストし、それを取得する方法について説明します。Subversion の問題を診断するには、通常、次のデータが必要です。IntelliJ IDEA のバージョンとビルド番号、使用されるオペレーティングシステム。一般的な VCS 設定:プロ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/vcs_disabled.png)
主なバージョン管理ショートカット
メインメニューの VCS 操作のポップアップ () またはを使用して、VCS 関連のコマンドをすばやく呼び出します。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。次のショートカットを使用して、グローバルバージョン管理コマンドを呼び出すこともできます。VCS 操作のポップアップ ... コミット ... プロジェクトの更新ロールバックプッシュ ... 次の変更前の変更バージョン管理ウィンドウを表示する