SemanticMerge released

The diff and merge tool that understands your code.
August 10, 2015 - 0:00
Press Release

SemanticMerge is a a source code diff and merge tool based on language parsing designed to deal with code that has been moved and modified. Code merges are based on structure, not on location, so unlike text-based merging, positional changes are no longer an issue. All team members can freely refactor and re-arrange their code safe in the knowledge that will be able to merge it easily with SemanticMerge.

Features

  • SemanticMerge can detect when a method was modified in parallel, even when no “text-block-conflicts” occur. This enables you to review the changes. Traditional merge tools would have identified the change as a trivial 'automatic' merge.
  • Adding two different “using” clauses (C#) on two different locations.
  • Adding the same method twice in two different locations.
  • Unlike text-based merging, SemanticMerge parses the code and extracts the structure, therefore, position changes are no longer an issue.
  • SemanticMerge handles structure conflicts, but uses a text-based merge to handle conflicts inside the bodies of methods, functions and properties.
  • All team members can freely refactor and re-arrange their code because they know they’ll be able to merge it easily with SemanticMerge.
  • It doesn’t matter if one team member refactored an entire file, while another fixed a critical bug, you’ll understand what happened when you merge with SemanticMerge.

About Codice Software

Codice Software is a privately held engineering company, focused on the design and development of Software Configuration Management (SCM) solutions: Plastic SCM and SemanticMerge. Codice's mission is to provide a high-end SCM product, implementing all the features of the top configuration management suites, and to make it affordable to every software company around the globe.

SemanticMerge released
Viewing code changes using SemanticMerge.

Got a Question?

Live Chat with our Codice Software licensing specialists now.