A Scalable, User-Friendly Source Control System.
Go to file
Siddharth Agarwal aa52ffdc89 cmdutil: stop pretending we can calculate revs for graphlog lazily
cmdutil.getgraphlogrevs does a ton of work trying to build a graphlog lazily,
and then cmdutil.graphlog comes along and destroys all of that.
graphmod.dagwalker requires that it be given the full list of revs upfront so
that it can perform filtering and tests against known revs.

For a repository with over 400,000 changesets, this speeds up graphlog by
around 0.02 seconds (~20% with a small limit).
2012-12-28 16:25:00 -08:00
contrib ancestor: add lazy membership testing to lazyancestors 2012-12-18 12:47:20 -08:00
doc check-code: there must also be whitespace between ')' and operator 2012-12-09 23:33:16 +01:00
hgext histedit: allow operation from non-head if obsolete is enabled 2012-12-31 17:46:22 -06:00
i18n i18n-ja: synchronized with a0dc97a53c9f 2012-11-30 21:39:01 +09:00
mercurial cmdutil: stop pretending we can calculate revs for graphlog lazily 2012-12-28 16:25:00 -08:00
tests branchmap: improve invalid cache message when reading 2012-12-28 00:13:32 +01:00
.hgignore exewrapper: adapt for legacy HackableMercurial 2012-08-07 11:04:41 +02:00
.hgsigs Added signature for changeset 044fc8ab2b5e 2012-12-03 14:03:57 -06:00
CONTRIBUTORS Add note to CONTRIBUTORS file 2007-11-07 21:10:30 -06:00
COPYING COPYING: refresh with current address from fsf.org 2011-06-02 11:17:02 -05:00
hg rename util.set_binary to setbinary 2011-05-06 15:25:35 +02:00
hgeditor Fixed a bashism with the use of $RANDOM in hgeditor. 2010-05-19 18:06:35 +02:00
hgweb.cgi mq: add a warning about uncommitted changes for qfinish 2011-11-10 15:40:34 -06:00
Makefile makefile: allow local builds to work on windows/mingw32 2012-12-11 13:44:00 -08:00
README readme: mention how to run in-place 2012-03-02 21:43:55 +02:00
setup.py setup: print subprocess stderr if there is any 2012-11-13 09:55:26 -08:00

Mercurial
=========

Mercurial is a fast, easy to use, distributed revision control tool
for software developers.

Basic install:

 $ make            # see install targets
 $ make install    # do a system-wide install
 $ hg debuginstall # sanity-check setup
 $ hg              # see help

Running without installing:

 $ make local      # build for inplace usage
 $ ./hg --version  # should show the latest version

See http://mercurial.selenic.com/ for detailed installation
instructions, platform-specific notes, and Mercurial user information.