IntelliJ IDEA 2025.3 ヘルプ

Subversion の競合を解決する

Subversion のバージョン管理下にあるファイルに競合が発生した場合、競合するファイルに競合マーカーが追加され、ローカルの作業コピーに 3 つの補助バージョン管理されていないファイルが作成されます。

  • filename.mine : 競合マーカーのないローカルファイルのコピー。

  • filename.rOld : 最後に同期したベースリビジョン。

  • filename.rNew : サーバー上の最新バージョン。

競合するファイルは、コミットウィンドウでは赤色でマークされます。更新情報タブでは、競合ファイルは競合がある状態でマージされていますリストにグループ化され、赤色でマークされます。

2 つの方法で競合を解決できます。

  • マージツールを使用して半自動的に実行します。

  • エディターで手動でその後、処理されたファイルに競合のないものとして手動でマークする必要があります。

マージツールを使用してテキストの競合を解決する

  1. バージョン管理ツールウィンドウ Alt+9 で、競合するファイルを選択します。

    img
  2. メイン VCS メニュー、または選択のコンテキストメニューから Subversion | テキストの競合を解決を選択します。競合ダイアログが表示されます。

  3. サーバーバージョンを受け入れてローカルの変更を上書きする場合は、相手側を適用をクリックします。リポジトリへの変更を強制する場合は、自分側を適用をクリックします。マージをクリックするとマージツールが開き、各変更を個別に受け入れるか破棄することができます。その結果、ファイルは自動的に解決済みとしてマークされ、補助ファイルは削除されます。

  4. 競合が正常に解決されたら、ローカルバージョンをリポジトリにコミットします。

テキストの競合を手動で解決するには

  1. エディターで競合するファイルを開きます。

  2. 以下のいずれか 1 つを実行します:

    • 必要に応じて、競合マーカー内の内容を編集します。

    • 作業ファイルの上に補助ファイルの 1 つをコピーします。

ファイルを解決済みとしてマークする

  1. 以下のいずれか 1 つを実行します:

    • プロジェクトツールウィンドウ Alt+1 またはバージョン管理ツールウィンドウ Alt+9 でファイルを選択し、Subversion を選択して、選択のコンテキストメニューから解決済みにマークを選択します。

    • 競合するファイルをエディターで開いた状態で、エディタータブの任意の場所でマウスを右クリックします。コンテキストメニューから Subversion を選択し、次に解決済みにマークを選択します。

    • コンテキストメニューから、VCS | Subversion | 解決済みにマークを選択します。

  2. 開く解決済みにマークダイアログで、ファイルを選択します。

  3. 解決済みにマークボタンをクリックしてください。

2024 年 11 月 22 日