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