Who we are

We are the developers of Plastic SCM, a full version control stack (not a Git variant). We work on the strongest branching and merging you can find, and a core that doesn't cringe with huge binaries and repos. We also develop the GUIs, mergetools and everything needed to give you the full version control stack.

If you want to give it a try, download it from here.

We also code SemanticMerge, and the gmaster Git client.

SemanticMerge 1.0.44 is now out with Java improvements

Thursday, November 21, 2013 Pablo Santos , 2 Comments

We’re happy to announce a new SemanticMerge release this week!

1.0.44 is now out.

Improved Java support

We’ve improved the Java support: now instead of just showing the method name on the declarations we add more information (UML style). So instead of [method] listen now you will be able to read [method] listen() : void which is much clearer.

VisualMerge also benefits from the change since now we have much more precise decorators representing the standard modifiers for all elements:

Finally, the “hints” on VisualMerge are also improved:

Bug fixed: issue with renamed methods

A rename operation, without changes in the body and not involved in any conflict, was not being applied in the result file. Now fixed.

Enjoy the release!

Talking about Semantic at QCon 2013 in San Francisco

We introduced SemanticMerge last week in San Francisco. Besides going through the basics of how to use Semantic and what it can do we went under the hood to explain how it works and later we showed a preview of our upcoming ‘semantic multi-file’ support, which is the *real thing* everyone is looking for :-)

Pablo Santos
I'm the CTO and Founder at Códice.
I've been leading Plastic SCM since 2005. My passion is helping teams work better through version control.
I had the opportunity to see teams from many different industries at work while I helped them improving their version control practices.
I really enjoy teaching (I've been a University professor for 6+ years) and sharing my experience in talks and articles.
And I love simple code. You can reach me at @psluaces.


  1. Great to see that the multi-file merge functionality is coming along, I've been watching and waiting for this.

  2. Hey Gerard :P

    Yes, thanks for watching it till the end :)

    Right, multi-file is *the* real thing. This proof of concept has been around for months already thanks to Rubén and Violeta (two master coders here) but we've been so busy polishing the final semantic version that we didn't focus on multi-file yet.

    The challenges we face right now is to find out a good realistic way to handle multi-file conflicts when several files are involved. Maybe some not involved, you know. The thing is how to render and make it usable with the entire thing.

    I'm happy to read you liked it! :-)