Winmerge as Git Difftool on 64bit Windows 7

Every software developer’s day to day tasks includes keeping their software development tools up to date and running smoothly, today I got tired of viewing git differences in the raw and decided to hook winmerge up for viewing diffs.

 

Instructions for setting winmerge up as your Git difftool can be found here:

 

http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-with-visual-diff-program/949242#949242

 

I tried to apply these instructions on Windows 7 64bit and had to make 2 changes to get it to work.

 

Change this command (run in git bash):

 

[code]
git config –global difftool.winmerge.cmd “winmerge.sh \”$LOCAL\” \”$REMOTE\””
[/code]

 

to this:

 

[code]
git config –global difftool.winmerge.cmd ‘winmerge.sh “$LOCAL” “$REMOTE”‘
[/code]

 

and in winmerge.sh, change this line:

 

[code]
“C:/Program Files/WinMerge/WinMergeU.exe” -e -ub “$1” “$2”
[/code]

 

to:

 

[code]
“C:\Program Files (x86)/WinMerge/WinMergeU.exe” -e -ub “$1” “$2”
[/code]

 

After making these changes differences were shown in winmerge after issuing the difftool command.

 
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *