Mercurial is a distributed revision control system created by Matt Mackall in 2005 that is implemented primarily in Python with some C code for binary diffing. It has a distributed architecture, is platform independent, fast and easy to use. Key features include handling both plain text and binary files, advanced branching and merging capabilities, and being open source for collaborative and distributed development projects.
Related topics: