All categories

Mercurial download

Free Distributed version/source control management tool for software development
6.4 (latest)
6.3
Dec 5, 2022
6.1
Mar 23, 2022
6.0
Dec 5, 2021
5.9
5.8
Jun 3, 2021
5.4
May 13, 2020
5.3
Feb 5, 2020
4.4
Dec 9, 2017
mercurial-4.4.2-x64.exe
3.7
Feb 7, 2016
3.6
Nov 12, 2015
3.5
Aug 10, 2015
3.4
May 19, 2015
3.3
Feb 3, 2015
3.2
Nov 3, 2014
3.1
Aug 4, 2014
3.0
May 10, 2014
Apr 29, 2014
2.9
Feb 6, 2014
2.8
Nov 10, 2013
2.7
Aug 7, 2013
2.6
Apr 29, 2013
2.5
Feb 3, 2013
2.4
Nov 19, 2012
mercurial-2.4.0-x86.msi
2.3
Aug 7, 2012
2.2
May 13, 2012
2.1
Feb 6, 2012
2.0
Nov 6, 2011
1.9
Jul 10, 2011
mercurial-1.9.2-x64.exe
1.8
Mar 3, 2011
1.7
Nov 8, 2010
1.6
Jul 2, 2010
1.5
Mar 8, 2010
1.4
Nov 19, 2009
1.0
May 23, 2009

What's new









v4.4 [Dec 9, 2017]
1.1. Notable changes
1.1.1. Stricter command option parsing
Mercurial can now optionally parse "early" options (-R/--repository, --cwd, --config, --debugger, and --profile) more strictly, for more secure integration with tools that invoke 'hg' commands. Setting HGPLAIN= strictflags will parse these options more strictly, which prevents them from being injected as arguments to other flags.
1.2. Bug fixes
'hg amend' now correctly handles deleted and removed files, as well as subrepos. (issue5732, issue5677)
largefiles now correctly handles dropped standin files when updating largefiles.
Fixed an issue with deleting symlinks to directories when ui.origbackuppath is set. (issue5731)
1.3. Performance improvements
Improved performance in path conflict checking introduced in Mercurial 4.4. (issue5716)
















v2.4 [Nov 19, 2012]
- 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













Suggestions

Simple Static IP
Simple Static IP
Free

Simple Static IP helps users set their IP address to static

Print Audit Facilities Manager
Print Audit Facilities Manager
Free

Easy to use tool designed to remotely collect meter reads

IpSharkk
IpSharkk
Free

Make it impossible for anyone to track your outgoing connections

TrueSocks Admin
TrueSocks Admin
Free

Accesses and manages TrueSocks.net account settings

Smart Port Forwarding
Smart Port Forwarding
Free

An easy to use and intuitive out-of-the-box forwarding port application