Mercurial is a fast, lightweight Source Control Management system designed for the efficient handling of very large distributed projects.
| Tags | Software Development Version Control Distributed Revision System Source Control |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | POSIX Windows Windows Mac OS X |
| Implementation | C Python |
| Translations | Chinese Danish German Italian Japanese Brazilian Portuguese Greek |
Recent releases


Changes: Numerous feature enhancements, including experimental support for subrepositories.


Changes: This is a bugfix release that corrects the version number when building from a tarball. It has fixes for the allow_read logic for hgweb, diff against bundles, diffstat with notify and "synthetic file adds" in CVS conversion. Improvements were made to the handling of damaged revlogs in verify. When resolving, .orig files are now kept, and the resolve state is cleared properly when rebasing. The handling of the --command option to bisect was improved. The fetch extension now works better with inactive branches.


Changes: This release adds support for explicit closing of named branches. Mercurial now accepts options given after arguments on the commandline. Translation support and initial Danish, Chinese, Japanese, and Italian translations were added. Optional pure-Python versions of the C modules were added. Pending changesets can now be accessed safely from hooks. The convert extension can now read Perforce sources. Many improvements were made to the documentation and online help topics.


Changes: The path auditing was improved, some date-related test failures in test suite were fixed, and graph controls were added to the monoblue theme.


Changes: The resolve command now requires a -a switch to resolve all files and its help text has been improved. Recursion was made optional for hgweb; it is triggered by "**" rather than "*". A fncache bug affecting directories ending in " " or "." was fixed. Non-existing directories are now created as needed when applying patches. A copy bug was fixed in the SVN converter. Branch names may now be kept when using the rebase extension.
A program that finds duplicate files and creates XML catalogs of your files.