Visual Diff Tools

I'm currently building a .NET library that constructs .MHT files, aka single file web page archives. That's what you get when you perform a File | Save As | Web Archive, Single File operation in IE6. HTML is a great, standard format for building richly formatted one-off reports, but once you start including images, it becomes a pain to manage a set of files. Thus, the utility of combining everything into a single file.


This is a companion discussion topic for the original blog entry at: http://www.codinghorror.com/blog/2004/06/visual-diff-tools.html

Actually, VS .Net does allow you to specify external programs for doing diffs, etc. In VS.Net, go to Tools, Options, Source Control, SCC Provider, then click on the advanced button. In the resulting dialog box, click on the custom editors tab and enter your editor’s information.

I, for instance, put an operation of ‘File Difference’, for .vb and .cs files, and set my command line arg to “C:\Program Files\WinMerge\WinMergeU.exe” %1 %2.

Enjoy con leche.

Matt

Maybe this comment is waaay to late. But my personal favorite is tortoisemerge.

It’s a part of the tortoisesvn client. You can rip out all the SVN related stuff if you dont need it and it’ll work fine.

you can find it at:
http://tortoisesvn.tigris.org/

1 Like

XCode has a very nice diff visualizer. But I guess that is not your platform.

perforce’s merge tool appears similar to the araxis. best part is that is is free (last i looked anyway).

1 Like

Hi Jeff, I spent the last 4 days with evaluating diff/merge tools. There are a lot out there but very few usable when you start comparing large directories and like to integrate it with code repositories.

Then I stumbled upon DeltaWalker: a href=http://www.deltopia.com/compare-merge-sync/http://www.deltopia.com/compare-merge-sync//a

Finally suitable tool for these crappy compare jobs I have strugled with. It also works remotely via sftp and is cross platform compatible (Mac OS X, Linux and Windows) as it is based on Eclipse RCP.