A Scalable, User-Friendly Source Control System.
Go to file
Matt Harbison 3eb1617064 largefiles: restore normal 'clone -u' and 'clone -U' functionality
Previously, tip would be checked out regardless of the -u or -U parameter.  I'm
not sure what the 'required for successful walkchangerevs' comment meant, but it
appears to reference code which has since moved to downloadlfiles() in
5c06bddf85b8.  Perhaps it was to force caching when the -U parameter is given?
The price of this change is that -U --all-largefiles won't cache anything.  That
will be fixed next.

Note that X + Y in the 'X largefiles updated, n removed' and 'Y additional
largefiles cached' lines do not add up to the same values in these tests, but
all of the largefiles have been downloaded.  The reason being that several
largefiles have the same content (eb7338044 is pointed to by sub/large2, large3
and sub/large4).  In the 'clone -u 1' operation, this largefile is cached to
populate the working directory, even without --all-largefiles.  That means the
file isn't downloaded again and cached in the rev where large3 and sub/large4
both point to this file.  Downloading that one file in that one rev seems to be
counted twice with 'clone -u 0'.  (Maybe it is also being downloaded twice?)
2012-09-08 13:31:06 -04:00
contrib wix: pick up new template files 2012-08-29 13:16:56 -05:00
doc doc: unify section level between help topics 2012-07-25 16:40:38 +09:00
hgext largefiles: restore normal 'clone -u' and 'clone -U' functionality 2012-09-08 13:31:06 -04:00
i18n i18n-pt_BR: synchronized with a29a38653243 2012-09-11 10:59:21 -03:00
mercurial hgweb: fix incorrect graph padding calculation (issue3626) 2012-09-17 21:33:16 +02:00
tests largefiles: restore normal 'clone -u' and 'clone -U' functionality 2012-09-08 13:31:06 -04:00
.hgignore hgignore: ignore zip files 2012-07-29 09:03:51 +02:00
.hgsigs Added signature for changeset 6f24a67844f4 2012-09-01 12:49:43 -05: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: add build_hgexe -i for local 2012-06-29 13:12:35 +02:00
README readme: mention how to run in-place 2012-03-02 21:43:55 +02:00
setup.py setup: fix build_hgexe for mingw32 compiler 2012-07-25 16:50:22 +02: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.