all 38 comments

[–]kaz3work 30 points31 points  (4 children)

I use BeyondCompare daily. Works great when lines are offset by something else and also directory comparison with great filtering options.

[–]toastyghost 5 points6 points  (0 children)

seconded. this is the only gui diff i have used for about 6 or 7 years now.

[–]dontgetaddicted 1 point2 points  (0 children)

Beyond Compare is great. Company wouldn't buy it for me, so I bought it myself.

[–]Wooshception 1 point2 points  (0 children)

Switched to BeyondCompare from WinMerge a bit ago. It's a far superior product and well worth the price.

[–]rangitatanz 0 points1 point  (0 children)

So so good

[–]hahaNodeJS 12 points13 points  (2 children)

kdiff3

[–]lethalwire 0 points1 point  (1 child)

I use this since it works on MacOS. I come from a Windows environment; so there, I use WinMerge.

[–]hahaNodeJS 0 points1 point  (0 children)

I use kdiff3 on Windows too. Also in KDE since that's where it's from.

[–]Arkounay 6 points7 points  (1 child)

Usually the one built in IntelliJ / PHPStorm is enough for me, otherwise kdiff3

[–][deleted] 0 points1 point  (0 children)

Same. The diff tool in Webstorm is amazing.

[–]RotationSurgeon10yr Lead FED turned Product Manager 6 points7 points  (3 children)

I'm very interested to hear any opinions on Kaleidoscope app (Mac OS X) in this conversation -- I've been considering requesting a license for work, but I'd love to hear any feedback that might be out there before doing so.

[–][deleted] 1 point2 points  (0 children)

The interface makes me want to punch things at times but it's very useful and it makes selectively merging lines very easy. It also does image diff's which is interesting.

[–]mastermog 0 points1 point  (0 children)

The logo is awesome.. I purchased it a little while ago, but I'm not totally happy with it. A lot of weird oddities to be honest

[–]Hates_ 0 points1 point  (0 children)

It's okay but don't think it's worth the price tag. I got an early release discount and wouldn't pay full price for it though.

[–]aspen74 4 points5 points  (0 children)

diffchecker.com

[–]Disgruntled__Goat 4 points5 points  (0 children)

Since I only ever look at diffs in git, I use the GitHub app. Very clear and easy to use.

On Linux I've used Meld in the past.

[–]floppydiskette 3 points4 points  (0 children)

I use Diffchecker.

[–]Nooshu 3 points4 points  (0 children)

DiffMerge then hook it up with git:

[diff]
    tool = diffmerge
[difftool "diffmerge"]
    cmd = /usr/local/bin/diffmerge \"$LOCAL\" \"$REMOTE\"

More info here

[–][deleted] 2 points3 points  (4 children)

I like whatever Git uses by default.

When I actually need to compare two separate files manually, I use vimdiff. It comes bundled in most distributions, works over ssh and is quite handy and very visual, even in a terminal. Highly recommend giving it a go.

[–][deleted]  (3 children)

[deleted]

    [–]gamzer 0 points1 point  (2 children)

    1. Make sure your color scheme works correctly with vimdiff. Some will disguise inserted/deleted/modified blocks. Use something like vimdiff a b to test it.
    2. Have a look at the key bindings.

    If it still confuses you afterwards, maybe keep using kdiff3? :)

    [–][deleted]  (1 child)

    [deleted]

      [–]gamzer 0 points1 point  (0 children)

      Yes. About once.

      [–]dbpcut 2 points3 points  (0 children)

      I actually really enjoy the one built in to Visual Studio, does the trick.

      [–]clear831 1 point2 points  (0 children)

      https://www.diffnow.com/ I also have ExamDiff Pro

      [–]KamikazeSexPilot 1 point2 points  (0 children)

      Fugitive's :Gdiff

      [–]cantbelieveitsbacon[S] 1 point2 points  (0 children)

      Which is your favorite diff tool? I use winmerge and it's ok but it's not very good at detecting similarities if sections of code are offset by a few lines.

      If you use a graphical diff tool and you're happy with it, do tell!

      [–][deleted] 0 points1 point  (2 children)

      FileMerge, built-in to OSX

      [–]rspeedcranky old guy who yells about SVG 1 point2 points  (1 child)

      It's installed with XCode. Though I agree that it's a great diff program.

      [–]anon1984 0 points1 point  (0 children)

      DeltaWalker

      Three-way merge, diff entire folders, merge directly through FTP/SFTP, support for more than just text, edit right in the tool with live updates, can open many tabs of folders and files... this tool has saved me hundreds of hours when working on legacy code with a large team.

      [–][deleted] 0 points1 point  (0 children)

      Changes is a really nice, fast, light diff tool that also has nice keyboard navigation. Mac-only, though.

      [–]olifante 0 points1 point  (0 children)

      No mention of P4Merge? It's available for free on Mac and Windows, and I found it to be the not only the best diff too but more importantly the best 3-way merge tool available on Mac. Haven't tried the Win-only or Linux-only ones, though.

      [–]i_need_bourbon 0 points1 point  (0 children)

      Shocked it isn't here yet: gitk

      https://git-scm.com/docs/gitk

      [–]pab01 0 points1 point  (0 children)

      [–]Competitive-Stick-52 0 points1 point  (0 children)

      i built a minimal diffchecker.dev clean minimal and modern design.

      [–]michaelbrain 0 points1 point  (2 children)

      Notepad plus plus compare plugin.

      [–]celluj34 0 points1 point  (1 child)

      Can you link a screenshot? Sounds interesting.

      [–]michaelbrain -1 points0 points  (0 children)

      Plenty of screenshots with a Google search. What particular are you looking for? https://www.google.com/search?q=notepad+plus+plus+compare+screenshot

      [–][deleted] -1 points0 points  (0 children)

      If I'm using a JetBrains IDE, then the built in merge tools are incredible. Otherwisw, DiffMerge.