On 24.02.2011 00:26, Junio C Hamano wrote: > * cp/mergetool-beyondcompare (2011-02-18) 1 commit > - mergetool--lib: add support for beyond compare Sorry for not responding earlier to this, but problems at my news provider seem to have swallowed mails from several days, including the original post of http://marc.info/?l=git&m=129801656713478&w=2 A while ago, I had already proposed http://marc.info/?l=git&m=129007741814521&w=2 I'm not entirely sure why it was ignored in the end, probably I did not report back to have tested it in Linux. A few things that I like better in my patch than in Chris': - Beyond Compare is added as "bc3" instead of "bcompare", which is both shorter and indicates that only version 3, not version 2, is supported. - Chris seems to be missing the patch to git-gui/lib/mergetool.tcl - To the best of my knownledge, the Beyond Compare executable is called "BCompare" (note the case), that means even with the merge tool named "bcompare" a translation step in git-mergetool--lib.sh should by required (as done in my patch). Chris, as you seem to have tested ion Linux, could you shed a light on this? - Using dashes for the options to Beyond Compare is fine on Windows, however, I believe the order of the files is wrong, although that might be a bit subjective. For a 3-way merge the syntax is BCompare.exe C:\Left.ext C:\Right.ext C:\Center.ext So the file that should go to the center panel is specified last. AFAIK, all other merge tools are called such that $BASE goes to the center. This is why my patch specifies $BASE last. Any more opinions? Chris, in case you'd agree to prefer my patch, I'd be very grateful if you could test it on Linux. For your convenience, I've rebased onto the current master and attached the patch files. -- Sebastian Schuberth