I was just prompted by Araxis Merge to renew support for USD 49. Whilst I appreciate its features, mainly on Windows, I’m not totally in love with the UI and so had a quick look around for alternatives. Prices below are for professional users, I’ve not bothered recording who offers what academic discounts or free versions for open source projects.
I found a 2004 comparison on Coding Horror which had quite a few people raving about Araxis but Jeff and others pointing out that Beyond Compare is much more affordable and others suggesting ECMerge from Ellié Computing.
I still use BBEdit as my main texst editing environment on Mac and regularly use its diff (since CodeWarrior was retired). However, I need a similar tool on Windows, other than the free WinMerge, and I’d like a 3-way merge at times.
Araxis Pro gives me the 3-way merge on all platforms and the single license allows me to use across platforms.
Beyond Compare only works on Windows and Linux but has some amazing features, I was just very impressed the video of the new Replacements feature. That lets you define some patterns of small items being replaced as being less important (eg: i=i+1 being replaced by i++) so you can concentrate on major changes in the code.
Beyond Compare single-platform license is USD 30 for standard and USD 50 for the Pro version which provides the replacements and 3-way comparisons. They don’t seem to have annual maintenance and the upgrade from the previous major version in 2007 was half-price.
ECMerge floating license is USD40 Standard and USD60 for the Pro version. They also offer the Pro version for a single platform for USD50. The Pro version basically adds 3-way merge to the Standard. Bugfixes are free for life, annual maintenance 20%.