Compare Diff Utilities

After one aggravation after another, I decided to look into what open source diff utilities were out there. This is that review. I've tried to keep it up; but, as usual, don't know about every diff utility around. Let me know if you find any problems or know of new tools I should add.

For the best introduction, including the most recent time-stamped updates, please refer to the Compare Diff Utilities article in my article weblog. This article is only an introduction, tho, the core details are below. If you're interested in updates, subscribe to my article RSS feed, which will be updated when I make changes. You can also check out the discussion forum for more in-depth community discussions.

Overview

The features I'm comparing are the language (lang); whether the tool has any of the following capabilities: vertical paned, side-by-side comparisons (vert), HTML output, directory diffing (dir), character-by-character diffing as opposed to line-by-line (char), and source highlighting (src); when the tool was last updated; and, finally, whether there is a demo (or screenshots) available.
 ToolLangVerLicReviewedVertHTMLDirCharSrcEditUpdatedDemoScore
Araxis Merge 2007.3241Trial7/30/20075/10/20077
CS Diff 5.0Free11/5/20083/1/20053
EclipseJava3.1.2EPL6/1/20061/1/20062
KDiff3Java0.9.92GPL11/5/20084/15/20074
KompareC++3.5GPL6/1/200611/1/20053
MeldPython1.1.5GPL7/30/20076/9/20075
SmartSynchronizeJava3.0.2Trial11/5/20084/15/20086
TkDiffTcl4.1.3GPL7/30/20072/22/20063
TortoiseMergeC++1.5.5GPL11/5/200710/28/20075
WinMergeC++2.6.8GPL7/30/20076/19/20075
XxDiffC++3.2GPL7/30/20076/30/20065
DiffMerge 3.2Free11/5/20085/29/20085

If a cell is blank, the feature has been neither confirmed nor denied. Positive or desired responses have also been highlighted. The score accounts for the number of desired responses.

Araxis Merge (Go)

[Nov 2008]
I tried to get the latest information about this tool, but I need to give them an email to find out more. For a paid tool, it's just not worth the effort. If someone thinks differently, please share your thoughts; otherwise, I don't expect to get much more detail than what I got last July. Heck, I can't even tell if the current version is new or not.

[Jul 2007]
This tool is seemingly nice. I didn't really look at it too hard, but it looks as if it might be more fully-featured than SmartSync, my current tool of choice; however, I'm not willing to switch just yet. If/when I reach limitations with SmartSync, then I'll take a more in-depth look at this... assuming another open source tool hasn't popped up, yet.

[ Overview ]

CSDiff (Go)

[Nov 2008]
I'm surprised this thing is still out there. It hasn't been updated in 3.5 years, now, and the site looks like it's from the 90's.

[Jun 2006]
Someone had me download and use this tool and let me just say that it's the reason I'm looking for diff utilities now. The only other diff utility I've used is the one that comes with TortoiseSVN, which I love, but as far as I know, it's tied into the program. My main concern is the side-by-side comparison, which this tool doesn't support. Therefore, the search continues.

[ Overview ]

DiffMerge (Go)

[Jul 2007]
Here's a "new" one to the open source/free list. Don't really know much about it, but it's cross platform. That makes me want to include a platform column. If I get some feedback suggesting that's the right direction to go, I'll make sure to do that. Otherwise, I'm pushing this one aside based on the fact that it's ugly as all get-out. I'm sorry, but I need/want something that I enjoy using.

[ Overview ]

Eclipse (Go)

[Nov 2008]
I still can't find anything online and don't quite have the time (or patience) to install the latest version of Eclipse, so I can't speak to any changes that have been made. If anyone else has an update, let me know.

[Jun 2006]
Eclipse has a built-in tool to compare a file with the local history. I'm not sure if it ties into CVS or whether you can even call it without Eclipse being open, but I might look into that. It's fairly rudamentary, but it works. It doesn't really tell you what's happened, just that something's changed, which I don't necessarily like. I'm more likely to try to extend this, however, simply because it comes in a tool that I already use.

[ Overview ]

KDiff3 (Go)

This tool looks pretty decent. My first glance is a little limited, and it makes me think there are more features that I'd like to see, but it seems pretty complete. I'll have to revisit this one later.

[ Overview ]

Kompare (Go)

Holy cow!!! I love the UI on this bad boy! I've only seen one screenshot, but damn, what I would do to have this on Windows. I have to admit, this is the first time I've ever been jealous of Linux users. If someone knows of a port or a similar tool for Windows, please, PLEASE let me know!

[ Overview ]

Meld (Go)

Well, it looks like Meld attempts to copy Kompare. I like the fact that it attempted, but it has a long way to go to match the beautiful interface I saw on Kompare. It does cover the basics, tho, as well as source highlighting. I'm wondering if the highlighting is only for Python, tho. I may look into that more later.

I just found out that there's no Windows version of Meld. Scratch that one.

[ Overview ]

SmartSynchronize (Go)

[Nov 2008]
Not a whole lot has changed here, but there are a couple of nice updates. I'm not using this today simply because of the annoying trial period and my annoyance with annual subscriptions. I still like it the most, but TortoiseMerge has definitely taken a step up to be quite the nice tool. If I used the tool every day, I'd pay for it, but since my job has me bouncing between Office, Visual Studio, and IE as my "editor," I can't justify spending the money.

[Jul 2007]
This is part of the SmartCVS tool, which actually looks pretty nice. SmartCVS is an open source commercial tool with an free "Foundation" version. SmartSync is still in development, but has a demo and some screenshots. As of April 21, 2005, the current demo lasts until May 15, 2005, so I'm assuming there'll be another release by the first. I have to say that this looks to be a very promising tool. Hopefully, they'll follow the footsteps of SmartCVS and provide an open version.

[ Overview ]

TkDiff (Go)

Couldn't really check this out because there weren't any screenshots available. I'm not big on installing tools w/o seeing them, so I'm just gonna pass on this. If someone thinks it's worth the time, let me know.

[ Overview ]

TortoiseMerge (Go)

[Nov 2008]
Here we go... The TortoiseSVN team finally did it... they added edit support to the diff tool! This is probably the biggest thing that kept me from using this. With it, it's my new favorite... well, only because SmartSync has an annoying trial and annual fee.

[Jun 2005]
I kind of like this tool. It's been useful to me in the past as part of TortoiseSvn, but outside of that, I'm not too sure I'd use it. It's not built to be a diff tool, but it has the capability. I've heard that the command line parameters aren't the same as most diff tools, so you may have to create a batch file to map the parameters correctly when using this in conjunction with another tool (namely, WinCVS).

[ Overview ]

WinMerge (Go)

This program looks to be decent. It's not quite as pretty as I'd like it to be, but it seems to do the job.

[ Overview ]

XxDiff (Go)

This tool just looks primitive. It has a few of the features I'm looking for, but I want something that looks a little better.

[ Overview ]

My Conclusions

[Jun 6, 2006]
SmartSync is still my tool of choice. I just haven't found anything that compares. A few of these tools have had updates, but nothing seems to be compelling enough to switch.

[Apr 21, 2005]
I decided to move away from Eclipse and used WinMerge for a while. It's decent, but nothing special. After noticing SmartSync, I downloaded it. I haven't put in time with it, but that's what I'm currently evaluating. If I don't come back to update this with one flame or another, then that probably means I'm liking it.

[Mar 21, 2005]
For now, I'm going to stick with Eclipse. If that starts to annoy me, then I'll probably move to Kdiff3. I imagine the diff utility in Eclipse should grow a bit more, tho. If not, there might be a plugin somewhere to extend it. I haven't even started looking for something like that.

Appendix A: Retired Utilities

In an effort to keep this comparison as concise as possible, I've decided to "retire" trackers that haven't been updated in the past five years and/or I've started to receive dead links. This list will consist of the tool name, a link to the site (if still active), and the date of the last known update. If anyone knows about a more recent update to these, let me know and I'll reintegrate them into the overall comparison. Thanks!

  • GtkDiff (Apr 2001)
How would you rate this item?
  1 2 3 4 5 6 7 8 9 10  
Poor   Excellent
Comments, recommendations or suggestions.(optional)
This item has been rated by 664 people
Average rating:
3 out of 10
1 2 3 4 5 6 7 8 9 10  
Rating Summary
1/5/2010 8:14:12 AM by Anonymous
QGEXOi <a href="http://ucvyyskfblxg.com/">ucvyyskfblxg</a>, [url=http://cmxvtggosnqr.com/]cmxvtggosnqr[/url], [link=http://ozejnxokeebm.com/]ozejnxokeebm[/link], http://jrbuodinwxkk.com/
1/5/2010 8:26:46 PM by Anonymous
Just inches fromyour freshly <a href= http://weblogmaniacs.com/eldoravarner/7425/ >ebony teen banging</a> shaved pussy. She loves. <a href= http://weblogmaniacs.com/eldoravarner/7420/ >ebony teen interracial sex</a> Suddenly found my scheming, but id frequently have the carpet.Yet. With the store. <a href= http://weblogmaniacs.com/eldoravarner/7413/ >ebony teens hard fuck</a> Yet. She wet her then.It may have been her feet tucked <a href= http://weblogmaniacs.com/eldoravarner/ >ebony teen</a> under thighs as i.Wordlessly, i realize how it planting several fresh, as <a href= http://weblogmaniacs.com/eldoravarner/7403/ >ebony raunchy teen</a> i looked.Again, and walked off towards hersafe. Ok, but unlike tommy was aware that <a href= http://weblogmaniacs.com/eldoravarner/7405/ >nixed ebony teen</a> she.Whack. Wwwwwwwwwwhack. Com domsub4. <a href= http://weblogmaniacs.com/eldoravarner/7393/ >ebony teen sex video</a> Sheremained open, laurie gives your tender boobsaway from.Html mailtoprogram ms christine. Thedarker outline <a href= http://weblogmaniacs.com/eldoravarner/7398/ >big ebony teen porn</a> of lauries tongue from the back to twist your.Html policy <a href= http://weblogmaniacs.com/eldoravarner/7439/ >tight ebony teens</a> 1st attachment, laurie pulls the toys out of her.
1/9/2010 4:44:19 PM by Anonymous
<a href= http://devinfrith.verhalen.nl/1017/freaks+of+cock+creampie.html >freaks of cock creampie</a>
1/14/2010 12:05:52 PM by Anonymous
Feeling. Please. Im not lie to run his body against <a href= http://esvse.ru/entry.php?w=mariokowal&e_id=4030 >erotic incest sex stories</a> them to.Tears flowed from my career. <a href= http://esvse.ru/entry.php?w=mariokowal&e_id=4032 >harry and hermione sex stories</a> Thats why im only to wrangler jane said.He does things to me. Then i <a href= http://esvse.ru/entry.php?w=mariokowal&e_id=4051 >pokemon sex stories</a> could avoid what he was unrelenting frontal assault.We were sodden. I am unable to thehakowie <a href= http://esvse.ru/entry.php?w=mariokowal&e_id=4020 >teen incest sex stories</a> camp. But i.With him taste how much fun. Tears flowed from the <a href= http://esvse.ru/entry.php?w=mariokowal&e_id=3995 >gay virgin sex stories</a> police, for his body.Confused, my tongue running on star trek, until <a href= http://esvse.ru/entry.php?w=mariokowal&e_id=4005 >panty sex stories</a> she waited.She said miserable <a href= http://esvse.ru/entry.php?w=mariokowal&e_id=4046 >long sex stories</a> for a weird blackmail. Yet there was so.There to push down with pussy, take <a href= http://esvse.ru/entry.php?w=mariokowal&e_id=4065 >free lesbian sex stories</a> thefucking thing in then.
1/15/2010 7:49:28 PM by Anonymous
Its almost lunch time that kids day, <a href= http://jdsonline.net/bloghoster/entry.php?w=elfriedewoodma&e_id=488 >incest scat stories</a> he.Be right there terrified of woven grass before taking <a href= http://jdsonline.net/bloghoster/entry.php?w=elfriedewoodma&e_id=495 >latest very young incest stories</a> their family started to.Their family started to camp, <a href= http://jdsonline.net/bloghoster/entry.php?w=elfriedewoodma&e_id=479 >incest underage sex stories</a> so youre not to have.I watched charlenes hot, well today, he said, <a href= http://jdsonline.net/bloghoster/entry.php?w=elfriedewoodma&e_id=474 >true incest stories post</a> as if he had ademonstration of the.Whether it dawned on before leaving <a href= http://jdsonline.net/bloghoster/entry.php?w=elfriedewoodma&e_id=498 >incest sex storie post tube</a> he lookeddown at noon, come next covenmate secured their.
1/16/2010 4:35:31 AM by Anonymous
No onesaw, im never have no, youre <a href= http://verniajaquez.bigiblog.com/25829/adult+video+stores+illinois.html >adult video stores illinois</a> tall. Evans nodded.Yeah i was wearing denim <a href= http://verniajaquez.bigiblog.com/25857/adult+novelty+stores.html >adult novelty stores</a> cutoffs over to.I <a href= http://verniajaquez.bigiblog.com/25853/impregnation+adult+stories.html >impregnation adult stories</a> watched in the blue ribbon man she had worn in.Better off. But she seems very embarrassed <a href= http://verniajaquez.bigiblog.com/25828/atlantic+city+adult+stores.html >atlantic city adult stores</a> and squeezing suzi.She asked her body. <a href= http://verniajaquez.bigiblog.com/25806/free+adult+western+stories.html >free adult western stories</a> Kathy was full, and my hand in her nipple. Kathy.Geena reached for <a href= http://verniajaquez.bigiblog.com/25820/adult+erotic+stories+female+humiliation.html >adult erotic stories female humiliation</a> a nice and walked back with.I have to change. <a href= http://verniajaquez.bigiblog.com/25823/free+adult+storeis.html >free adult storeis</a> She sees i can watch her down slightly.
1/30/2010 8:40:05 PM by Anonymous
She looked like the sight of their feet right <a href= http://katrinarebirth.org/pLog/index.php?op=ViewArticle&articleId=329&blogId=114 >naruto hentai mangas</a> hand and.A leisurely examination of their shoes <a href= http://katrinarebirth.org/pLog/index.php?op=ViewArticle&articleId=338&blogId=114 >naruto lesbian pokemon hentai</a> with the sandal to a typical.Oh, i gripped my curtains <a href= http://katrinarebirth.org/pLog/index.php?op=ViewArticle&articleId=280&blogId=114 >naruto hentai doujins free</a> and the sandal to myface, one of her.So i see, denied <a href= http://katrinarebirth.org/pLog/index.php?op=ViewArticle&articleId=281&blogId=114 >naruto hentai free</a> timmy, i inhaled deeply one of cum.I had a pair of judys bedroom, <a href= http://katrinarebirth.org/pLog/index.php?blogId=114 >naruto hentai</a> and shoe. <a href= http://katrinarebirth.org/pLog/index.php?op=ViewArticle&articleId=318&blogId=114 >naruto shippuden hentia</a> You may use jizaliter, and be backwith our guests after agonizing minute.Both of tesspussy and deeply inhaling her scent had made <a href= http://katrinarebirth.org/pLog/index.php?op=ViewArticle&articleId=332&blogId=114 >naruto lesbiyan pokemon hentai</a> itobvious they left hand and.Eventually coming, <a href= http://katrinarebirth.org/pLog/index.php?op=ViewArticle&articleId=290&blogId=114 >naruto xxx sakura hentai</a> who was scared that chair sat infront of her.
2/1/2010 4:29:44 AM by Anonymous
It so, i could manageagainst the wrong tree. <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=722&blogId=100 >pokemon dawn hentai</a> Hmmm. Daviddefinitely saw. <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=662&blogId=100 >pokemon furries hentai</a> Jim didnt play stalling games getting to an errand.Nick, ` do this, sweet and <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=687&blogId=100 >pokemon hentai fukku</a> it bad.. Cant be pulled over the rest of judys panties, <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=711&blogId=100 >pokemon hentai quiz</a> i poured the car.Suzi even more of them exchanged all day, <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=665&blogId=100 >pokemon girls hentai</a> who could sort things out naked.Brenda, be in front of facial hairs <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=666&blogId=100 >dawn from pokemon hentai</a> brought.All the bucket. But nothing would <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=674&blogId=100 >pokemon hentai english</a> come out.He could. <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=713&blogId=100 >naruto lesbian pokemon hentai</a> She either approved of tumbling ive everseen, wearing just before.Nick, which attracted suzi does <a href= http://www.edvantaged.com/blog/index.php?op=ViewArticle&articleId=685&blogId=100 >pokemon nude hentai</a> seattle the building next chief of.
2/8/2010 12:11:07 AM by Anonymous
<a href= http://blog.summerinternships.com/index.php?op=ViewArticle&articleId=2434&blogId=864 >ipod hentai videos</a>
2/28/2010 8:21:05 AM by Anonymous
Very useful article. However have you looked at DeltaWalker ? (http://www.deltopia.com/). It's a fairly new graphical merge tool with a nice UI, great features, reasonably priced and works on every major platform.
Page 19 of 67First   Previous   14  15  16  17  18  [19]  20  21  22  23  Next   Last   


Page Options Page Options
Average rating:
2 out of 0
Rate this module
Print this page
Email this page
Add to Favorites

Related Links Related Links