Mercurial Free

Home  ›  Business  ›  Project Management


This program received 3 awards


  • SI Client
  • Main window
  • Main window
  • Main window
  • Main window
  • Main window
  • Main window
  • Easymerge Extension
  • Setup
  • Basic Commands
This review applies to version 2.4. The latest version of this software will soon be reviewed by our informers.

Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.

Main Features:

- It is fast and powerful
Mercurial efficiently handles projects of any size and kind. Every clone contains the whole project history, so most actions are local, fast and convenient. Mercurial supports a multitude of workflows and you can easily enhance its functionality with extensions.
- It is easy to learn
-And it just works
Mercurial strives to deliver on each of its promises. Most tasks simply work on the first try and without requiring arcane knowledge.

What's new in version 2.4

- amend: support for ChangesetEvolution if enabled
- bookmarks: deactivate current bookmark if no name is given
- bookmarks: teach the -r option to use revsets
- bookmarks: disallow bookmarks named 'tip', '.', or 'null'
- clone: substantial speedup to clone on repo with a lots of heads
- clone: activate bookmark specified with --updaterev
- clone: update to @ bookmark if it exists
- log: substantial speedup for untracked files
- revsets: add branchpoint() function
- resolve: commit the changes after each item resolve
- subrepo, hghave: use "svn --version --quiet" to determine version number
- subrepo: setting LC_MESSAGES only works if LC_ALL is empty or unset
- templatefilters: add parameterized date method
- templatefilters: add parameterized fill function
- templatefilters: avoid traceback caused by bogus date input
- templatekw: add p1rev, p1node, p2rev, p2node keywords
- templatekw: add parent1, parent1node, parent2, parent2node keywords
- templater: abort when a template filter raises an exception
- templater: add if/ifeq conditionals
- templater: add sub() function
- templating: make new-style templating features work with command line lists
- bookmarks: take ChangesetEvolution into account when updating
- speedup various operation related to ChangesetEvolution
- add detection of changeset bumped by ChangesetEvolution
Leave a comment