Meld is the best diffing tool

Part of developer's life is about comparing changes made to the code.

To that end, I've tried a number of visual diff-ing tools, ediff, vimdiff, kdiff3, kompare but none beats Meld.

 Usability is where Meld trumps the competition:


  • Use of curved lines and color highlighting to show different types of changes.
  • Works with pretty much every source control system there is.
  • Does directory diffs really well.
  • Has both 2-way and 3-way compares.
  • Has syntax highlighting, line numbers.
  • Works from command line.
  • ... and more
Here are the two ways I use meld all the time:

To see changes you made to your code base:

meld .

To see changes between checkout subversion trunk/ and branch/

meld path_to/trunk path_to/branch

You can also use meld as a parameter to --diff-cmd for your source control client.


With either fink or macports you can get it on Mac.



No comments:

Post a Comment