デプロイされたファイルとフォルダーをローカルバージョンと比較する
PyCharm プロジェクト内のファイルおよびフォルダーと、サーバー上のそれらのバージョンとの対応は、デプロイサーバーマッピングによって設定されます。わかりやすくするために、サーバーが実際にマシンにインストールされている場合でも、PyCharm プロジェクト内のすべてのファイルまたはフォルダーはローカルと呼ばれ、サーバー上のすべてのファイルまたはフォルダーはリモートと呼ばれます。詳細については、Web サーバーに接続するを参照してください。
サーバーにアクセスする
メインメニューからリモートホストツールウィンドウを開きます。
または を選択してリストから必要なデプロイサーバーを選択します。ツールウィンドウには、サーバールートの下にあるファイルとフォルダーのツリービューが表示されます。リストに該当するサーバーがない場合は、 をクリックし、表示されるデプロイダイアログで、必要なサーバーへのアクセスを構成します。
サーバー上のファイルとフォルダーをローカルバージョンと比較する
各リモートファイルまたはフォルダーは、1 つのローカルファイルまたはフォルダーにのみマップされます。PyCharm はリモートファイルまたはフォルダーごとにローカルバージョンを検出するため、差分ビューアーでいつでも比較できます。
リモートファイルをローカルバージョンと比較する
リモートホストツールウィンドウ( または )を開き、リストから必要なデプロイサーバーを選択します。
ファイルを選択して、そのコンテキストメニューからローカルバージョンと比較を選択します。
開いたファイルの差分ビューアーダイアログで違いを調べ、必要に応じて ボタンを使用して適用します。詳細については、「ファイル間の相違の表示」を参照してください。
リモートフォルダーとそのローカルバージョンを比較する
リモートホストツールウィンドウ( または )を開き、リストから必要なデプロイサーバーを選択します。
フォルダーを選択して、選択のコンテキストメニューからローカルと同期を選択します。
開いたフォルダーの差分ビューアーで、相違点を確認し、必要に応じてファイルを同期します。差分ビューアーでの 2 つのフォルダーの比較を参照してください。
ローカルファイルとフォルダーをサーバー上のバージョンと比較する
ローカルファイルまたはフォルダーは無制限の数のリモート版にマップできるため、PyCharm はローカルファイルまたはフォルダーのリモートバージョンを、デフォルトのデプロイサーバーを介してマップされた場合にのみ一意に識別できます。そのようなデフォルトのデプロイサーバーが指定されていない場合は、関連する構成を手動で選択する必要があります。サーバーグループは一貫性を保つ目的でのみサーバー選択リストに表示されることに注意してください。現在、ローカルファイルをサーバーグループにデプロイされたファイルと比較することはできません。
ローカルファイルとそのリモートバージョンを比較する
プロジェクトツールウィンドウでファイルを選択してください。
コンテキストメニューで、デフォルトサーバーが指定されている場合は
を選択します。それ以外の場合は、 を選択し、リストから関連するサーバーを選択します。開いたファイルの差分ビューアーダイアログで違いを調べ、必要に応じて ボタンを使用して適用します。詳細については、「ファイル間の相違の表示」を参照してください。
ローカルフォルダーとそのリモートバージョンを比較する
プロジェクトツールウィンドウでフォルダーを選択してください。
デフォルトのサーバーが指定されている場合は、選択のコンテキストメニューから
を選択します。それ以外の場合は、 を選択してから、リストから該当するサーバーを選択します。開いたフォルダーの差分ビューアーで、相違点を確認し、必要に応じてファイルを同期します。差分ビューアーでの 2 つのフォルダーの比較を参照してください。
ローカルで変更されたファイルとリモートのバージョンを比較する
変更ビュー (Alt+0) に切り替えて、ローカルで変更されたファイルを表示します。
ファイルを右クリックして、コンテキストメニューからデプロイ | デプロイ先と比較を選択し、リストからターゲットデプロイサーバーを選択します。デフォルトのサーバーグループが指定されている場合は、<デフォルトデプロイサーバー> にデプロイされたものと比較も選択できます。
詳細は、ファイルを Git に追加し、変更を追跡するを参照してください。
VZ リポジトリと同期したファイルとリモートバージョンを比較する
Ctrl+T を押すか、メインメニューから
を選択して、ローカルファイルの内容を VCS リポジトリと同期させます。バージョン管理ツールウィンドウ Alt+9 の更新情報タブに切り替えます。
ファイルを右クリックして、コンテキストメニューからデプロイ | デプロイ先と比較を選択し、リストからターゲットデプロイサーバーを選択します。デフォルトのサーバーが指定されている場合は、<デフォルトデプロイサーバー> にデプロイされたものと比較も選択できます。
差分ビューアーでの 2 つのフォルダーの比較と同期
PyCharm は、リモートフォルダー内のファイルとそのローカルバージョンをファイルサイズ、コンテンツ、タイムスタンプと比較するための専用のフォルダーの差分ビューアーを提供します。差分を調べるだけでなく、このツールはフォルダーの内容を同期させるためのインターフェースも提供します。
アイテムリストには、ローカルフォルダーとリモートフォルダーの内容が表示されます。ツールバーボタンを使用して、表示するアイテムのセットを絞り込んだり広げたりします。例: ローカルまたはリモートにのみ存在するファイル、等しいファイル、異なるファイル、同期から除外されたファイルなどを表示または非表示にします。
リモートフォルダーの内容は常に右側のペインに表示され、そのローカルバージョンの内容は常に左側のペインに表示されます。
選択したファイルの内容が下部ペインに表示され、相違点が色でハイライトされます。差分ビューアーのリモートファイルは
read-only
ステータスになります。つまり、差分ビューアーで直接アップデートすることはできません。ファイルのローカルバージョンに必要な変更をすべて加えて、更新されたファイルをサーバーにアップロードします。
2 つのフォルダーを比較する
2 つのフォルダーの内容を同期する
アイテムのペアごとに、* フィールドのアイコンが、適用するアクションを指定します。必要な処置が設定されるまで、フィールドのアイコンをクリックします。
ファイルがアップロードされ、おそらくリモートバージョンを上書きします。
ファイルがダウンロードされ、おそらくローカルバージョンを上書きします。
は、選択された比較基準に関してファイルが同一に扱われます。デフォルトでは何も実行されません。
は、選択された比較基準に従ってファイルが異なります。デフォルトでは何も実行されません。差分ビューアーの差分ペインの相違点を調べ、アイコンをクリックして目的の動作を変更します。
ファイルはローカルまたはリモートのみに存在し、削除されます。
以下のいずれか 1 つを実行します:
現在選択されている項目を同期するには、ツールバーの選択対象を同期ボタン をクリックします。
すべての項目を同期するには、ツールバーのすべてを同期ボタン をクリックします。
関連ページ:
ローカルサーバー構成を作成する
ローカルサーバーは、ローカルフォルダーまたはマウントされたフォルダーで実行され、ローカル URL アドレスにファイルを提供するサーバーです。ローカルサーバー構成では、PyCharm プロジェクトで開発を行い、プロジェクトファイルをサーバーのドキュメントルートにアップロードします。PyCharm でローカルサーバー構成を作成するには、PyCharm とサーバー間の接続を設定し、PyCharm プロジェクトとサーバー上のプロジェクトフォルダーおよび対応する URL パス間のマッピングを構成する必要が...
Web サーバーに接続する
PyCharm は、次の 3 種類の「ローカル開発 — デプロイサーバー」構成を区別します。インプレースサーバー構成。インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PyCharm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PyCharm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。インプレー...
リモートホストツールウィンドウ
このツールウィンドウを使用して、対象の FTP/FTPS/SFTP サーバーのフォルダー構造とアップロードされたデータを表示します。リモートホストツールウィンドウを開く:。(以前にから開かれている場合にのみツールウィンドウリストで使用可能)。オプション:リモートホストツールウィンドウのオプションメニューには、一般オプションのほかに、ファイルサイズ、アクセス許可、最終変更日など、アップロードされたファイルに関するメタデータを表示するためのオプションが含まれています。ツールバー:リモートホスト
ファイル、フォルダー、テキストソースを比較する
PyCharm を使用すると、ファイル、フォルダー、ローカルファイルとそのリポジトリバージョン、データベースオブジェクト、テキストソース間の違いを確認できます。ファイルを比較:2 つまたは 3 つのファイルを比較するプロジェクトツールウィンドウで、比較するファイルを選択してを選択するか、を押します。または、1 つのファイルを選択し、コンテキストメニューから比較を選択して、プロジェクトの外部にあるファイルを選択します。アクティブなエディターをクリップボードと比較するエディターの任意の場所を右ク...
インプレースサーバー構成を作成する
インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PyCharm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PyCharm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。PyCharm でインプレースサーバー構成を作成するには、サーバードキュメントルートにマップされた Web サーバー URL とプロ...
プロジェクトツールウィンドウ
プロジェクトツールウィンドウを使用すると、さまざまな視点からプロジェクトを確認し、新しい項目 (ディレクトリ、ファイル、クラスなど) の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動などのさまざまなタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。このビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソール...