@Satoh_D no blog

大分にUターンしたので記念に。調べたこととか作ったこととか食べたこととか

SourcetreeでのMergeにPhpStormを利用する

Sourcetreeでのコンフリクト解消時、デフォルトのマージツール(DiffMerge)が死ぬほど使いづらくて不便でした。
個人的にPhpStormのマージ画面が気に入っているので、そちらを使えないかと調べていたところ実施している方がおり、試しに設定してみました。

バージョンとか

今回使っているツール等のバージョンは以下の通りです。

手順とか

まずはSorucetreeの設定画面を開きます。 [環境設定] > [Diff]を選択し、「外部 Diff / Merge」を確認します。
各項目を以下のように入力(選択)します。

  • 差分表示ツール: カスタム...
  • Diffコマンド: /Applications/PhpStorm.app/Contents/MacOS/phpstorm
  • 引数: diff $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE")

  • マージツール: カスタム...

  • Diffコマンド: /Applications/PhpStorm.app/Contents/MacOS/phpstorm
  • 引数: merge $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE") $(cd $(dirname "$BASE") && pwd)/$(basename "$BASE") $(cd $(dirname "$MERGED") && pwd)/$(basename "$MERGED")

さいごに

これで使い慣れたツールを使ってMergeが出来るようになりました。
PhpStormマジ便利。買ってよかった...!

参考にしたページ