MPS 2019.3ヘルプ

パッチを使用する

ローカルの変更をコミットする代わりに、.patch ファイルに変更を加えて、後でソースに適用したり、メールで送信したりできます。パッチの使用は、変更をVCSリポジトリにチェックインせずに共有するための便利なメカニズムです。

コミットされていない変更からパッチを作成する

  1. バージョン管理ツールウィンドウ Alt+9 を開き、ローカルの変更タブに切り替えます。

  2. パッチを作成するファイルまたは変更リストを選択し、コンテキストメニューからローカル変更からパッチを作成を選択します。

    変更のコミット」ダイアログを起動して、パッチに含める変更を選択し、「コミット」ボタンの横にある矢印をクリックして「パッチの作成」を選択することもできます。

  3. 表示されるダイアログで、パッチに含める変更がすべて選択されていることを確認し、コミットコメントを入力して(オプション)パッチの作成をクリックします。

  4. パッチ・ファイル設定ダイアログで、必要に応じてデフォルトのパッチファイルの場所を変更し、OKをクリックします。

パッチをファイルに保存する必要がなく、たとえばメールまたはメッセンジャーでパッチを送信する場合は、バージョン管理ツールウィンドウ Alt+9ローカルの変更タブでファイルを右クリックして、パッチとしてクリップボードへコピーを選択できます。コンテキストメニュー。

コミット全体からパッチを作成する

  1. バージョン管理ツールウィンドウ Alt+9ログタブでパッチを作成するコミットを見つけ、コンテキストメニューからパッチの作成を選択します。

  2. パッチ・ファイル設定ダイアログで、必要に応じてデフォルトのパッチファイルの場所を変更し、OKをクリックします。

ファイルからパッチを作成する

  1. 任意のビューで必要なファイルを選択します(プロジェクトツールウィンドウツールウィンドウ、エディター、バージョン管理ツールウィンドウ Alt+9ローカルの変更タブなど)。

  2. メインのVCSメニューまたは選択項目のコンテキストメニューからGit | ヒストリーの表示を選択します。ヒストリータブがバージョン管理ツールウィンドウに追加され、選択したファイルの履歴が表示され、そのリビジョンを確認して比較することができます。

  3. リビジョンを右クリックし、コンテキストメニューからパッチの作成を選択するか、ツールバーのパッチの作成アイコン the Apply Patch icon をクリックします。

パッチを適用する

  1. メインメニューからVCS | パッチの適用を選択します。

  2. 開いているパッチの適用ダイアログで、適用する.patchファイルへのパスを指定します。

  3. 必要に応じて、the folders icon をクリックし、マップベースディレクトリを選択して、パッチファイル内のファイル名が解釈されるディレクトリを指定します。ベースディレクトリを単一のファイル、ディレクトリ、または選択にマップできます。

  4. パッチの作成後にソースコードが編集された場合、競合が発生する可能性があります。競合なしでパッチを適用できるかどうかを確認するには、差異の表示 the Show diff icon Ctrl+Dをクリックします。競合がある場合、対応する行は赤で強調表示されます。

  5. パッチで指定されている場所とは異なる場所に保存されているファイルに変更を適用する場合は、the folders icon をクリックしてすべての主要ディレクトリを削除するを選択することにより、先頭のディレクトリを削除できます。

  6. リストからパッチを追加する既存の変更リストを選択するか、または名前フィールドに新しい変更リストの名前を指定し、必要に応じてこの変更リストにコメントを入力します。

  7. この変更リストをアクティブにする場合は、アクティブにするオプションを選択します。

  8. パッチを適用する前に一時ストレージ(シェルフ)に移動する場合は、シェルブにインポートをクリックします(詳細については変更の保留と解除を参照)。それ以外の場合は、OKをクリックします。

また、メインメニューからVCS | クリップボードからパッチを適用を選択してパッチファイルの内容をコピーして適用することもできます。たとえば、メールでパッチを受け取ったときに保存したくない場合に便利です。Git形式(英語)パッチの場合、MPSはコミットメッセージと作成者を抽出し、変更のコミットダイアログの対応するフィールドに自動的に入力します。

最終更新日: 2019年12月25日