Macでオススメするマージツール

マージツールは**WinMerge**一択で考えていたのですが、Windowsでした使えないですね。。
そこでMacのマージツールは何がいい？ と聞かれると困ることありませんか？そこで筆者がMacで使用している無料マージツールのオススメと特徴をそれぞれ解説していきます。

#CompareMerge
<img width="232" alt="スクリーンショット 2020-07-19 1.24.28.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/6d1d7cf7-4179-a476-37c6-e74e55a8c351.png">
■ インストール
・有料版（¥1,720）
https://apps.apple.com/jp/app/comparemerge/id478570084?mt=12
・無料版 &ensp;※200ファイルまでしか同時に比較できない
https://apps.apple.com/jp/app/comparemerge-lite/id1459748650?mt=12

■ 概要
Macのマージツールの中でWinMergeに一番近いと思います。
オプションで細かいところまで変更できるので自分好みの設定にすることもできます。
有料版を購入する価値は十分にあるツールなので、是非購入をオススメします。

■ 使い方
① 比較方法
「左側」と「右側」にパスを入力かD&Dしたら自動でパスが設定されるので「比較」ボタンを押下
<img width="841" alt="1.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/6c349745-982f-23c0-a9a8-6e8c819b514b.png">

② 比較結果
赤色がファイル差異がある箇所で、オレンジがファイル有無の差異です。
緑丸で囲っている箇所を選択すると、「階層表示」「左右比較表示」になり、画像のように表示されます。
<img width="1021" alt="2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/36eef18b-6c26-dd62-6794-a7eabeb67b06.png">

③ ファイル差異表示
差異表示の色は設定から細かく変更できるので、自分好みにカスタマイズできます。
<img width="1068" alt="3.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/a17418ae-d414-93dd-fb52-13cece0b2c97.png">


#DiffMerge
<img width="391" alt="スクリーンショット 2020-07-19 1.57.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/a893e8c9-751d-1750-db58-beb32a902e75.png">
■ インストール
https://sourcegear.com/diffmerge/downloads.php

■ 概要


<a href="https://qiita.com/Labi/items/2ea3958ed20003bcf5c8">SnailSVNの導入手順</a>で紹介した、筆者が愛用している**SnailSVN**のマージツールとしても対応しているので、SnailSVNを使用している方は導入をオススメします。
他に理由がなければ「CompareMerge」で十分だとは思います。
フォルダ比較時のツリー表示は見辛いですが、ファイル差分表示はとても見やすいです。

■ 使い方
① 比較方法
左上のエクスプローラーアイコンを押下 または 画面に比較対象のフォルダをD&Dして、
左側と右側に比較するフォルダ・ファイルのパスを入力します。
<img width="1051" alt="スクリーンショット 2020-07-19 2.01.33.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/fd4feb8c-93af-f0e1-4e74-a94c22af42a0.png">

② 比較結果
赤文字がファイル差異がある箇所で、青文字がファイル有無の比較結果です。
赤枠で囲った箇所のように設定すると画像のような比較結果になります。
ツリーが一直線なので、どのフォルダにどのファイルがあるか見辛いのが残念。
<img width="1051" alt="スクリーンショット 2020-07-19 2.01.49のコピー.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/e3f1b1d9-fba2-3e54-b078-909415fca118.png">

③ ファイル差異表示
差異表示の色は設定から細かく変更できるので、自分好みにカスタマイズできます。
個人的にはDiffMergeの差異表示が好きです。
<img width="1051" alt="スクリーンショット 2020-07-19 2.04.54.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/b5a9b6a3-2bc1-81d5-cde7-2629f1fc0eca.png">



#FileMerge
Xcodeに付いてくるマージツールです。
<img width="476" alt="スクリーンショット 2020-07-19 2.31.12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/ea9fef0a-e7b1-3dc0-588b-1adb9c3d4bf7.png">


■ Xcodeインストール
https://apps.apple.com/jp/app/xcode/id497799835?mt=12

・FileMergeのありか
/Applications/Xcode.app/Contents/Applications/FileMerge.app

■ 概要
Xcodeに付属しているため、サクッと差分を確認したい時に使用できます。
ファイル差分表示、フォルダ比較時のツリー表示は少し見辛い印象。
フォルダ比較時は左右での差分が確認できないため、フォルダ比較をしたい場合はオススメしません。

■ 使い方
① 比較方法
各マージツール同様に、ファルダまでのパスを入力 or フォルダをD&D して「Compare」ボタンを押下。
<img width="526" alt="スクリーンショット 2020-07-19 9.17.29.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/9136d69d-9b59-6894-6489-638c0733737d.png">

② 比較結果
左右で表示ができないため、一目では差分がわかりにくいですね。
<img width="1431" alt="スクリーンショット 2020-07-19 9.17.36.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/166906dc-8474-21a5-f2a1-e186a863f30b.png">

指定のファイルを選択すると、下の方にステータスが確認できるので、ここで確認が必要です。
<img width="375" alt="スクリーンショット 2020-07-19 9.19.54のコピー.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/1e13fa33-bacd-bc94-7c73-a9af7a437f5d.png">

③ ファイル差異表示
差異表示の色は設定から変更できます。
<img width="1371" alt="スクリーンショット 2020-07-19 9.17.44.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/4c2c2344-9ac9-d0ac-e7b5-be13f3e4cf4a.png">


##最後に
「CompareMerge」が一番性能が良くオススメのマージツールです。
SnailSVNで差分を確認したい場合は「DiffMerge」を導入するのもありです。
そこまでマージツールを使用しないし、ファイルの差分のみ見たいなーという方は「FileMerge」で良いと思います。