I want to search


We've launched a new website!

You're currently accessing the archived version of the DataONE website. To see our new design and keep up to date with the latest DataONE news, visit our new website at https://dataone.org

Mercurial (Hg)

Mercurial is a free, distributed source control management tool and is used for version control of files. Mercurial is distributed, giving each developer a local copy of the entire development history.

  • It works independently of network access or a central server.
  • Committing, branching and merging are fast and cheap.
  • You can generate diffs between revisions, or jump back in time within seconds and is suitable for large projects.
  • Mercurial is platform independent. Most of Mercurial is written in Python, with a small part in portable C for performance reasons.
  • The functionality of Mercurial can be expanded with extensions, which can change the workings of the basic commands, add new commands and access all the core functions of Mercurial.
  • The basic interface is easy to use, easy to learn and hard to break.
Technical Expertise Required: 
No programming

Bitbucket.org (https://bitbucket.org/) - Bitbucket is a free code hosting site for the popular Mercurial distributed version control system (DVCS).

Microsoft Windows, Liinux, Mac OS X, Sun/Oracle Solaris