メインコンテンツまでスキップ

NDMerge のインストール方法

NDMergeは、Next Design 本体のインストール時に、Next Design のインストールフォルダに自動的にインストールされます。 以下は、CI/CD環境などに NDMerge を単体でインストールする場合の方法です。
Next Design をインストールせずに、NDMerge を利用する場合は、以下の手順でインストールしてください。 なお、Git の設定はユーザーごとに保存されるため、本手順は NDMerge を利用するユーザーごとに実施してください。

インストール手順

以下の手順を実施するには、あらかじめ Git(git コマンド)がインストールされている必要があります。

  1. このプログラムを動作させるには .NET 10.0 Runtime のインストールが必要です。
    Next Design をインストールしていない場合は、ダウンロードしてインストールしてください。(Next Design がインストールされていれば、既にインストール済みです)

  2. 下記サポートサイトより NDMerge ファイル一式(zip ファイル)をダウンロードしてください。

    https://www.nextdesign.app/support/auth/downloads/#ndmerge

注意

zip ファイルをダウンロード後、次のようにセキュリティ保護を解除してからファイルを展開してください。
(1) zip ファイルを右クリックして [プロパティ] を表示します。
(2) [全般] タブの下部に表示される [セキュリティ] の説明を読み、右の [許可する] チェックボックスをチェックして [OK] ボタンを押下します。

  1. zip ファイルを任意のインストール先フォルダに展開してください。

  2. ターミナルを起動し、次のコマンドの <インストール先フォルダ> を NDMerge を展開した実際のフォルダパスに置き換えて実行してください。

    cd "<インストール先フォルダ>"
    .\ndmerge git-setup install

    このコマンドの詳細については こちら を参照してください。

インストール後の確認

  • NDMergegit-setup コマンドを実行すると、グローバル環境(OSログインユーザー毎)の gitconfig に設定されます。
    • 設定された内容はインストール先フォルダで下記コマンドを実行することで確認できます。

      ./ndmerge git-setup list
    • 設定内容に、 merge.NDMerge.driver の項目が追加されていれば正しく設定されています。

    • Windows 版での実行例

      > ./ndmerge git-setup list
      exec: git config merge.NDMerge.name
      nd diff merge application
      exec: git config merge.NDMerge.driver
      '[ユーザー環境毎の絶対パス]/ndmerge.exe' merge -o %A -t %B -b %O -m %A -p %P -l warn
注意
  • gitconfig に設定されたパスと格納フォルダの場所が異なる場合、 NDMerge が動作しません。
    格納フォルダを移動した場合は、再度 ndmerge git-setup install コマンドを実行し、 gitconfig の設定を更新してください。

Git attributes の設定

Git で対象ファイルのマージ処理が必要になったときに NDMerge が実行されるよう、対象ファイルの拡張子を Git の attributes ファイルに設定します。

  1. 設定ファイルを編集するために、cmd.exe を起動して次のコマンドを実行してください。

    for /f "delims=" %F in ('git var GIT_ATTR_GLOBAL') do (mkdir "%~dpF" 2>nul & notepad "%~fF")
  2. ファイル中に次の設定行を追記してください。すでにこれらの設定行がある場合は、追記する必要はありません。

    # NDMerge
    *.nproj merge=NDMerge
    *.nmdl merge=NDMerge
    *.nprof merge=NDMerge
    *.iproj merge=NDMerge
    *.imdl merge=NDMerge
    *.iprof merge=NDMerge
  3. エンコードに UTF-8 が指定されていることを確認して、ファイルを保存してください。

アップデート手順

すでに NDMerge がインストール済みの場合、新しいバージョンの NDMerge にアップデートするには以下の手順を実施します。

  1. 下記サポートサイトより新しいバージョンの NDMerge ファイル一式(zip ファイル)をダウンロードしてください。

    https://www.nextdesign.app/support/auth/downloads/#ndmerge

注意

zip ファイルをダウンロード後、次のようにセキュリティ保護を解除してからファイルを展開してください。
(1) zip ファイルを右クリックして [プロパティ] を表示します。
(2) [全般] タブの下部に表示される [セキュリティ] の説明を読み、右の [許可する] チェックボックスをチェックして [OK] ボタンを押下します。

  1. インストール先フォルダ内の既存ファイルをすべて削除してください。

  2. 新しいバージョンの zip ファイルをインストール先フォルダに展開してください。

  3. ターミナルを起動して、インストール先フォルダに移動してください。

  4. 次のコマンドを実行して、新しいバージョンにアップデートできたことを確認してください。

    .\ndmerge --version

アンインストール手順

  1. ターミナルを起動して、 NDMerge のインストール先フォルダに移動してください。

  2. 下記のコマンドを実行してください。

    ./ndmerge git-setup uninstall
  3. 次のコマンドを実行して、Git が参照するユーザーグローバルの attributes ファイルのパスを確認してください。

    git var GIT_ATTR_GLOBAL

    出力されたファイルの内容を確認し、本ページの「Git attributes の設定」で追記した NDMerge 関連の行を削除してください。

  4. インストール先フォルダのファイルをすべて削除してください。

関連項目