Mercurial is one of three well-known distributed software configuration management (DSCM) systems, the other two being Git and Bazaar. Software configuration management is a few decades old, but the distributed kind only came to widespread prominence in the late 2000's. DSCM allows developers to share code easily down to the line and even character, without fear of losing changes. Versions of the software are stored as snapshots, and can be compared against each other in a structured environment. This rigor gives rise to much greater collaboration and creativity.

Mercurial is a very fast, reliable DSCM. Given that SCM is an absolutely indispensable best practice of software engineering, it is easy to appreciate that Mercurial can make a dramatic difference for immature software development organizations (and that would be the majority of them!). We have seen our clients experience much greater rates of productivity and lower rates of code disasters by introducing them to Mercurial. We recommend it - or one of its open source competitors - to all our clients engaging in software development.

Systematic Computer Science provides the following services for this technology:

  • technical consulting and training engagements
  • development and troubleshooting
  • maintenance and support contracts

We have used this technology for the following clients: King Faisal Specialist Hospital, King Fahd Medical City.


Distributed Software Configuration Management

Platforms: Linux, Microsoft Windows, Mac OS

Language: Python

License: GPL (open source)

Since: 2005