Mercurial is a fast, lightweight source control management system designed for efficient handling of very large distributed projects.