バージョン管理統合サポート
RubyMine はバージョン管理統合を 2 つのレベルでサポートしています:
IDE レベルでは、VCS 統合は、デフォルトで有効になって いるバンドルされたプラグインのセットを通じて提供されます。
project レベルでは、project フォルダーを 1 つまたは複数のバージョン管理システムに関連付けることで、VCS 統合を有効化します。
プロジェクトルートをバージョン管理システムに関連付ける
RubyMine を使用すると、プロジェクトのバージョン管理システム統合をすばやく有効化し、プロジェクトルートに関連付けることができます。 個別のプロジェクトディレクトリを異なるバージョン管理システムに関連付ける方法の詳細については、「ディレクトリをバージョン管理システムに関連付ける 」を参照してください。
Alt+` を押して VCS 操作ポップアップ を開き、 バージョン管理連携を有効化 を選択します。
あるいは、 に進みます。
開いた バージョン管理連携を有効化 ダイアログで、 プロジェクトルートに関連付けるバージョン管理システムを選択します。
VCS 統合を有効化すると、RubyMine から VCS を通じてプロジェクト設定ファイルを共有するかどうか確認されます。 常に追加 を選択することで、RubyMine を利用する他のリポジトリユーザーとプロジェクト設定を同期できます。

これは Git および Mercurial のみに適用されますのでご注意ください。
次の手順については、 Git リポジトリの設定 を参照してください。
ディレクトリマッピングを構成する
RubyMine は、ディレクトリベースのバージョン管理モデルをサポートしています。つまり、各プロジェクトディレクトリを異なるバージョン管理システムに関連付けることができます。
ディレクトリをバージョン管理システムに関連付ける
Ctrl+Alt+S を押して設定を開き、 を選択します。
ディレクトリマッピング ページには、プロジェクトディレクトリとそれに関連付けられたバージョン管理システムのリストが表示されます(ディレクトリが追加されていない場合、リストにはプロジェクトルートのみが含まれます)。
右側の 追加 ボタン
をクリックします。
開いた VCS ディレクトリマッピングの追加 ダイアログで、 ディレクトリ オプションを選択します。 バージョン管理システムに関連付けるディレクトリへのパスを入力するか、 閲覧 ボタン
をクリックして、表示されるダイアログでディレクトリを選択します。
VCS リストから、このディレクトリ内のファイルを制御するために使用されるバージョン管理システムを選択します。 このリストには、対応する プラグインが現在有効になっているバージョン管理システムのみが含まれていることに注意してください。
OK をクリックしてマッピングを保存し、 ディレクトリマッピング ページに戻ります。
未登録のディレクトリを管理する
Git または Mercurial 統合が有効化されているプロジェクトの場合、RubyMine はプロジェクトディレクトリをスキャンして、IDE で制御されていない Git/Mercurial リポジトリが存在するかどうかを確認します。 そのようなリポジトリが検出されると、RubyMine は通知を表示します。
未登録のルートを追加するには、通知内の ルートの追加 リンクをクリックします。 または、 バージョン管理の設定ページを開き、追加する未登録のルート (灰色でマークされています) を選択し、 ディレクトリをバージョン管理システムに関連付ける の手順に従います。
これらのルートについて通知されたくない場合は、通知内の 無視 リンクをクリックしてください。 新しい未登録のリポジトリがプロジェクトに追加された場合、RubyMine はそれらについて通知します。
VCS の関連付けを変更する
Ctrl+Alt+S を押して設定を開き、 を選択します。
ディレクトリマッピング ページには、プロジェクトディレクトリとそれに関連付けられたバージョン管理システムのリストが表示されます(ディレクトリが追加されていない場合、リストにはプロジェクトルートのみが含まれます)。
別のバージョン管理システムに置きたいディレクトリに対応する行を見つけます。
VCS 列をクリックしてください。 表示されたリストから、新しいバージョン管理システムを選択します。
OK をクリックしてマッピングを保存し、 ディレクトリマッピング ページに戻ります。