I have got this working as a difference tool with the following setup:
Diff Command: C:\Program Files (x86)\ExamDiff Pro\ExamDiff.exe
Arguments: $LOCAL $REMOTE
If I set similar for the merge settings:
Diff command: C:\Program Files (x86)\ExamDiff Pro\ExamDiff.exe
Arguments: /merge $REMOTE $BASE $LOCAL
I get an ExamDiff console window come up, sort of like an info window, but not the GUI as expected.
If I construct the merge command manually and run it at the command line, it works no problem, so I think it must be something SourceTree is doing.
If anyone has this working and can help, it would be much appreciated!
I found a webpage for general usage of ExamDiff Pro with git here: http://www.prestosoft.com/edp_versioncontrol.asp
From that I had the idea to try this:
Diff Command:
C:/Program Files/ExamDiff Pro/ExamDiff.exeArguments:
//merge $REMOTE $BASE $LOCAL //o:$MERGED //dn1:Theirs //dn2:Base //dn3:Yours //dno:Output //nhThe
//nhstands for no history and keeps ExamDiff from storing repo paths in it's diff history. The same can be added to the diff comand's arguments.Worked for me, hope it works for you. Cheers
PS: note there's double slashes in front of the merge command