Mercurial 3.2

Manage very large distributed projects using this lightweight Source Control Management system
Mercurial is a fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.

Hg: the chemical symbol for mercury, from the Greek hydrargyrum.

Mercurial: relating to or having characteristics (eloquence, swiftness, thievishness, shrewdness) attributed to the god Mercury.

NOTE: The binary releases are packaged by Lee Cantey.

Main features:

  • Fast:
  • Extremely high-performance delta-compressed storage scheme
  • Optimized for disk layout and access efficiency
  • Complete cross-indexing of files and changesets
  • Bandwidth and CPU efficient HTTP and SSH sync protocols
  • Scalable:
  • Distributed development model supports unlimited numbers of developers
  • Allows arbitrary merging between developer branches
  • Doesn't significantly degrade with large numbers of files or changesets
  • No waiting for locks!
  • Robust:
  • SHA1 integrity checking on repository data
  • Append-only storage model with transaction journalling
  • Fast full-repository verification
  • Convenient backup
  • Easy to use:
  • Most commands are familiar to users of CVS and other systems
  • Built-in command help
  • Integrated stand-alone web interface (example)
  • Works with various GUI tools
  • Easy to adopt:
  • Runs on Mac OS X, UNIX and Windows
  • Conversion tools available for many popular SCMs
  • Allows a variety of usage models
  • Supports user-defined hooks and extensions

last updated on:
November 3rd, 2014, 10:28 GMT
file size:
4.1 MB
developed by:
Matt Mackall
license type:
operating system(s):
Mac OS X
binary format:
Home \ Developer Tools


In a hurry? Add it to your Download Basket!

user rating 20



Rate it!
1 Screenshot
What's New in This Release:
  • commands:
  • amend: abort early if no username is configured with evolve enabled (issue4211)
  • amend: fix amending rename commit with diverged topologies (issue4405)
  • annotate: rewrite long short-circuit statement by if-elif-else
read full changelog

Add your review!