Channels ▼

Jolt Awards 2014: The Best Utilities

, August 05, 2014 The best programming utilities of the year
  • E-mail
  • Print

Productivity Award: Araxis Merge Professional Edition

While almost every SCM package offers a good diff/merge utility, the diff/merge package from Araxis goes far beyond typical or even advanced code-oriented solutions.

The GUI interface is very easy to use: You just need to select the type of files you want to compare: text, image, or binary. Then, you can use a ribbon to control the edit, merge, encoding, and visualization formats. The 64-bit version takes full advantage of the available memory and allows you to work with very large files. The GUI interface is super responsive and enables you to use a combination of automatic and manual merging.

The UI also provides features that are truly useful for developers and designers, such as in-place editing, built-in syntax highlighting, bookmarks and comments support, and the ability to use regular expressions to control the merge process. You can easily compare text from Word, Excel, PDF, RTF, and OpenDocument files. As shown in the image, you can also use the product to quickly scan for differences in entire directories. The UI shows a list of files with color coding to flag divergences.

One of the most interesting features in Araxis Merge Professional Edition is that you can easily integrate this utility with a large number of version control, software configuration management tools and IDEs. When you combine Araxis Merge with any of these tools, you will definitely have a productivity boost. Sadly, the lack of a Linux version prevents Linux developers from sharing in the benefits.

Finally, I should point out the utility provides both a GUI interface and a command-line version for both Windows and Mac OS X platforms with a single license. This is just about as good as diff'ing and merging can get.

— Gastón Hillar






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.