NDMerge のインストール方法
NDMergeは、Next Design 本体のインストール時に、Next Design のインストールフォルダに自動的にインストールされます。
Next Design をインストールせずに、NDMergeを利用する場合は、以下の手順でインストールしてください。
Next Design 本体のインストール時に、NDMerge は自動的にインストールされますが、".gitattributesファイル"の設定は行われません。
プロジェクトを安全にマージするために、Git のマージでは必ず NDMerge と連動するように設定してください。
".gitattributesファイル"が未設定のまま他のツールでテキストマージされると、プロジェクトが破損する可能性があります。
こちらの手順に従い、".gitattributesファイル"を必ず設定してください。
インストール手順
- Windows版
- Linux版
-
下記サポートサイトより NDMerge ファイル一式(zip ファイル)をダウンロードしてください。
zip ファイルをダウンロード後、次のようにセキュリティ保護を解除してからファイルを展開してください。
(1) zip ファイルを右クリックして [プロパティ] を表示します。
(2) [全般] タブの下部に表示される [セキュリティ] の説明を読み、右の [許可する] チェックボックスをチェックして [OK] ボタンを押下します。
インストール後の確認
NDMergeの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が動作しません。
格納フォルダを移動した場合は、再度setupコマンドを実行し、gitconfigの設定を更新してください。
アップデート手順
すでに NDMerge がインストール済みの場合、新しいバージョンの NDMerge にアップデートするには以下の手順を実施します。
- Windows版
- Linux版
-
下記サポートサイトより新しいバージョンの NDMerge ファイル一式(zip ファイル)をダウンロードしてください。
zip ファイルをダウンロード後、次のようにセキュリティ保護を解除してからファイルを展開してください。
(1) zip ファイルを右クリックして [プロパティ] を表示します。
(2) [全般] タブの下部に表示される [セキュリティ] の説明を読み、右の [許可する] チェックボックスをチェックして [OK] ボタンを押下します。
-
インストール先フォルダ内の既存ファイルをすべて削除してください。
-
新しいバージョンの zip ファイルをインストール先フォルダに展開してください。
-
ターミナルを起動して、インストール先フォルダに移動してください。
-
次のコマンドを実行して、新しいバージョンにアップデートできたことを確認してください。
.\ndmerge --version
-
下記サポートサイトより新しいバージョンの NDMerge ファイル一式(zip ファイル)をダウンロードしてください。
-
インストール先フォルダ内の既存ファイルをすべて削除してください。
-
新しいバージョンの zip ファイルをインストール先フォルダに展開してください。
-
インストール先フォルダに移動して、次のコマンドを実行してください。
chmod +x ndmerge -
次のコマンドを実行して、新しいバージョンにアップデートできたことを確認し てください。
./ndmerge --version
アンインストール手順
-
ターミナルを起動して、
NDMergeのインストール先フォルダに移動してください。 -
下記のコマンドを実行してください。
./ndmerge git-setup uninstall -
.gitattributesの設定 で
.gitattributesファイルに記載した内容を削除してください。 -
NDMerge以外の設定が.gitattributesファイルに記述されていない場合は、以下のコマンドを実行してください。git config --global --unset core.attributesfile -
インストール先フォルダのファイルをすべて削除してください。