58
59

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

windows版 SourceTreeでWinMergeを使うための.gitconfig設定

Last updated at Posted at 2013-03-26

#SourceTreeについてくるgitを利用している場合
#####WinMergeU.exeを指定している部分は自分の環境に合わせて読み変えてください


##Diffに使いたい場合
Tools > options から
Diffタブを選択

External Diff Tool が
System Default になっていることを確認

.gitconfig
[diff]
    tool = WinMerge
[difftool "WinMerge"]
    cmd = \"C:/WinMerge/WinMergeU.exe\" -e -ub -dl \"$LOCAL\" -dr \"$REMOTE\" \"$LOCAL\" \"$REMOTE\"

オプションの説明

  • -e ESCで閉じれるようする
  • -ub 最近使ったファイルリストに追加しない
  • -dl 左側のタイトルバーを設定。テンポラリファイルが指定されているのかわかりやすいようにするために指定
  • -dr -dlの右側バージョン

##Mergeに使いたい場合
Tools > options から
Diffタブを選択

Merge Toolが
System Default になっていることを確認

.gitconfig
[merge]
    tool = WinMerge
[mergetool "WinMerge"]
    cmd = \"C:/WinMerge/WinMergeU.exe\" //e //u //wl //wr \"$LOCAL\" \"$BASE\" \"$REMOTE\" //o \"$MERGED\"
	trustExitCode = true

オプションの説明

  • //e ESCで閉じれるようにする
  • //u 最近使ったファイルリストに追加しない
  • //wl 左側を読み取り専用で開く
  • //wr 右側を読み取り専用で開く
  • //o マージ後のファイル名

win7、SourceTree 0.9.0.5 で動作しているので、多分これでいけるはず。

##起動オプションの指定方法について補足

  • ハイフンで指定する場合は特に気にする必要なし
  • スラッシュで指定する場合は / ではなく // で指定する必要がある模様

その他オプションの詳細についてはググるといいと思います!

58
59
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
58
59

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?