Code Compare

VSIP Partner Free

File diff tool that reads structure of C#, C++,VB code for better results. Includes: folder comparison tool, standalone app for comparing and merging files and folders, code review support.

(145) Review
Visual Studio
2013, 2012, 2010
Get now (215,082)
4/3/2014
4.0
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Description
Reviews (145)
Q and A (26)
Sign in to write a review
Sort by:

by DirkMeister | Mon 9:57 PM

The Saviour!!!

by George I. Birbilis | September 03 2014

This is an amazing tool - tried it to merge WPF and Silverlight versions of FloatingWindow library (evolution of SilverFlow one) at http://ClipFlair.codeplex.com
Up to now I was doing this by hand but this tool has accelerated the process incredibly

by Mr. Naveed Butt | September 03 2014

A very nice tool for comparison. Simple shortcut keys like ALT+Arrow keys to move the code between comparison editors and nice usage of Visual Studio's syntax highlighting.

Another good thing is that I have not seen a crash in it for a looooonnnng time...

by HaggisMcMutton | September 02 2014

Sucks! I was unable to use it (the free version)

* The tool tried to save the merged file into the Temp folder! WTF!
* It removes crucial buttons from the Conflicts-dialog.
* The UI is very non-intuitive. Sure, I can copy changes left and right but how the heck do I even choose to accept a merge?
Could not find that option anywhere in the menu or in the right-click menu

Devart Software September 08 2014
| Edit |
Delete

Hello,

> * The tool tried to save the merged file into the Temp folder! WTF!

VCS sends four files to the merge tool, including a result file. Then VCS waits, when merge tool closes, and assumes that the result file has already merged. It is the common VCS behavior.
In your case your VCS saves files at the TEMP folder. There is nothing strange, that you see that TEMP folder when you attempt to save file at Code Compare.

> * It removes crucial buttons from the Conflicts-dialog.

Please, specify what VCS and VCS client you use and how you launch comparison. We need this information to provide you with the answer.

> * The UI is very non-intuitive. Sure, I can copy changes left and right but how the heck do I even choose to accept a merge?

The easiest way to accept merge is to hit a big blue button 'Accept Result' at the toolbar or choose another file as merge at the dropdown menu.

Otherwise, you can just close the merge tab (or the Code Compare program) and the result file will be returned to the VCS as a result file; if you edit several files and attempt to close the merge, you will see a dialog box where you can choose other file as a merge result.

by bodnar lajos | August 19 2014

by Ed (DareDevil57) | August 14 2014

by MaurettoSba | August 08 2014

Very useful tool!

by rafaelsql | July 15 2014

5 stars not because every conceivable feature is there but because comparatively it is a superb product. Integration into VS and Windows, features and usability, including visual appeal are all very well implemented. Most of the time I need to go through many files comparing them and this tool does the best job for me.

by Sn0o0o0py | July 14 2014

I like Visual Studio's comparison better, but I like how this compare tool can be used with Review Assistant.

I also like the flexibility of specifying the files / blocks of code to compare (not just using a file in TFS and a local file).

by J. David Boyd | July 09 2014

Wonderful tool. Could only be better if all comparison menu items were shown on toolbars.

by EricHexter | June 23 2014

This is a good diff tool! I use it exclusively with comparing Approval Tests.

by Sten2005 | May 30 2014

Free version looks worth using

by PHenry9999 | April 30 2014

Would you STOP asking me to review the app please! I've clicked the X button a few times already, PLEASE STOP!

by Jonathan 81 | April 25 2014

by daniel.Pinto | March 28 2014

by Eyeball Soup | March 26 2014

by Shoobah | March 12 2014

Excellent tool. Good integration with Visual Studio.
Would be nice to have even more languages recognized, like JavaScript.

by ValentinBadea | March 12 2014

Thank you very much !!

by Alex Boesel | January 30 2014

Best code diffing tool I've ever used. Ability to edit the current version directly in the tool is great both for easy reversal of changes as well as for formatting, as is the case when diffing poorly formatted code (e.g. single line xml documents).

by anil_palankar | January 28 2014

The way this tool is working is very impressive and it is user friendly.

1 - 20 of 145 Items   
Sign in to start a discussion


  • uninstall
    4 Posts | Last post Wed 10:49 AM
    • after uninstall I can not use VS2012 compare:(
    • Hello,
      
      Please, contact our support specialists via the following link - http://www.devart.com/company/contactform.html?product=codecompare
      
      Could you please specify more details in your request, such as: the version of Visual Studio, the name of VCS and the version of Code Compare, that you has uninstalled?
    • Having the same issue.  After I uninstalled Code Compare (when the free trial expired), VS 2013 compare no longer works?  Why?  I get "Error occurred during difference operation: Cannot load the configured tool."
      
      The uninstaller for Code Compare is not functioning properly.
      
      Please advise.
    • Hello,
      
      We will be glad to answer all your questions. 
      Could you please describe your request in details using this contact form http://www.devart.com/company/contactform.html?product=codecompare ?
      
      Thank you.
  • TFS Code Comparison in Separate Window
    2 Posts | Last post Mon 11:36 AM
    • Is there a way to open the comparison from the Team Explorer or from within VS 2012 in a separate window, because it is sometimes annoying that the comparison window opens in the same Visual Studio pane...
    • Hello, 
      
      You can turn on an option 'Use standalone application from command line by default' at Code Compare standalone -> Tools -> Options -> Environment. It will force launch comparisons from VCS in Code Compare standalone.
  • Support for MS Git Provider
    1 Posts | Last post May 16, 2014
    • When are you going to support the Microsoft Git Provider to diff files?
  • Integration with Visual Studio 2013
    2 Posts | Last post March 26, 2014
    • I've enabled the integration in the Setup to Support TFS and AnkhSVN integration, but when I invoke any operation from VS that involves comparisons, the *default comparer is shown*, not Code Compare. However, Code Compare is shown in the menus and you can launch comparisons with the Solution Explorer (selected several files).
      
      I'm using the latest version to date of CC and Visual 2013 Ultimate.
      
    • I have just discovered the reason!
      
      Went to Visual Studio>Tools>Source Control>[SCC Plugin] User Tools>
      
      There you can choose which tool you want to use to see diffs, merges and patches!
      
      I hope this helps :)
  • Three-way Merge with distinct Base Version panel?
    2 Posts | Last post February 18, 2014
    • I come to Code Compare from KDiff3, which I found to be superb for merging, even if it was a little rough around the edges where its GUI is concerned. In Code Compare I feel like I'm missing a panel in a 3-way merge: it shows me Version A, Version B, and the Merge Result located between them, however there is no display that I can find to show the Base Version. Without this, it's difficult to interpret the information displayed in the Version A/Version B panels, and therefore it's also difficult to decide what the result should look like afterwards.
      
      I love your base product--in fact I do most of my code editing in diff mode recently--and I subscribed to the Pro version hoping to find this four-panel three-way merge. So far I haven't had any luck; is this just a panel configuration I haven't found?
    • Alex, 
      In the next version of Code Compare we are going to include own Automatic Merge feature. It won't be necessary for you to look in the Base file because in the Result file you will see lines from the Base file in the conflicts.
      
      Now like a workaround you can use the "Use Base File" button on the Layout toolbar.
  • Constraints?
    4 Posts | Last post February 10, 2014
    • I love this tool, and I'd like to make a suggestion. One thing I've always wanted in a diff tool is the ability to force lines in each file to be treated as the same line. So, for example, if one method was edited and another one added directly above it, lots of tools might misread it and treat it as an edit followed by an add rather than an add followed by an edit. In both cases, the results would be the same, but with the ability to tell the tool that two particular lines are the same logical line would help to make sense of complicated diffs. 
    • Alex,
      You can try to use the Structural Comparison + Detect Similar Lines features in Code Compare Professional Edition.
      
      As for your suggestion, please vote for the similar idea at our UserVoice forum: http://devart.uservoice.com/forums/93035-code-compare/suggestions/2344134-manually-re-align-compare-points
      
    • Woah, there's a pro version where I can pay for more stuff? Sign me up!
    • Alex,
      
      Yes, Code Compare has a Professional Edition, that provides a wide range of capabilities for comparing and merging different files and folders.
      
      Learn more about features of Code Compare and Code Compare Pro on the following page: http://www.devart.com/codecompare/featurematrix.html
      
      You can visit the product's Ordering page to purchase Code Compare Pro: http://www.devart.com/codecompare/ordering.html
  • How do I do a three way diff?
    3 Posts | Last post October 28, 2013
    • Just installed the free version, want to try 3-way diff before purchase which I thought was available in Trial mode, but where is it? The Help says drag the files using Explorer, but I cant drag three files at once (or two even) when they are in different directories.
    • Please, follow the next two steps to resolve your issue:
      1. Open Code Compare, change view to 3 pane and simply drag files to the each pane.
      2. In Windows Explorer open the context menu at the first file and select "Select Left", at the second file - "Select Right", at the third - "Compare with Code Compare".
      
    • You can choose the most convenient way for you.
  • How to merge a single line of code ?
    2 Posts | Last post September 17, 2013
    • For example, if we have 2 versions of a file (class1.vb on each branch) to merge.
      
      Version 1:
      Public Class Class1
          Private _var1 As String
          Private _varB As Integer
      End Class
      
      Version 2:
      Public Class Class1
          Private _varA As String
          Private _var2 As Integer
      End Class
      
      Outcome :
      Public Class Class1
          Private _var1 As String
          Private _var2 As Integer
      End Class
      
      But what we want is :
      Public Class Class1
          Private _varA As String
          Private _varB As Integer
      End Class
      
      How to achieve this?
    • Cyber J-P, please, forward your inquiry to support@devart.com and we will provide you a comprehensive answer.
      
  • How can I remove the CodeCompare page from Options after attempted uninstall?
    6 Posts | Last post June 19, 2013
    • I tried this add-on awhile back and uninstalled after too many problems. The uninstall hung and I've been left with the add-on apparently uninstalled except that the settings page still appears in Tools -> Options. ("An error occurred loading this property page" is displayed.)
      
      How can I remove this, and any other vestiges of the add-on, from my Visual Studio install?
    • To remove all information about Code Compare from the registry, download this registry file -  http://www.devart.com/pub/CodeCompareClean.zip , and run it. We will be very grateful if you give a more detailed description of the problem. What exactly hung?  Uninstall process or devenv.exe? In the second case you should have waited till the Visual Studio process finishes. Did you kill any process during uninstall? Which problems occurred when you were working with Code Compare?
    • I run the .reg from CodeCompareClean.zip and the "Code Compare" still shows up in my VS2012 Ultimate on the "Extensions and Updates" dialog as installed (both the "Disable" and "Uninstall" buttons are grey out).
      
      What can I do to completely remove it from there?
    • You should to reinstall Code Compare and in 'Choose components' window uncheck 'Integration with Visual Studio 2012'.
      Registry file above is suitable only for Code Compare 2.8 in Visual Studio 2008/2010.
    • I reinstalled it as explained and it didn't work. Then I uninstalled it, and still didn't work.
      
      Another idea?
    • Dannie, 
      I would like to ask you to contact Devart support service http://www.devart.com/company/contactform.html?product=codecompare providing the detailed description of the problem you are facing and specifying the version of Code Compare you are using. This way we will be able to provide you the most efficient assistance.
  • email notifications
    2 Posts | Last post May 13, 2013
    • Love the tool. Would be even more awesome if the server sent emails to all reviewers, and when someone approves/reject a review.
    • We highly appreciate your interest in our products. I think you wrote it about Review Assistant, anyway we plan to implement this in next Review Assistant version.
      
1 - 10 of 26 Items