A Scalable, User-Friendly Source Control System.
Go to file
Peter Arrenbrecht 8f2d068a05 discovery: avoid discovery when local graph is a subset of remote
Immediately sends local's heads to the server to check whether the server knows them all.
If it does, we can call getbundle immediately.

Interesting test output changes are:

-  added 1 changesets with 0 changes to 1 files (+1 heads)
+  added 1 changesets with 0 changes to 0 files (+1 heads)

-> The new getbundle() actually fixes a bug vs. changegroupsubset() in that it no longer
returns unnecessary files when file revs are reused.

warning: repository is unrelated
+  requesting all changes

-> The new use of common instead of bases correctly indicates that an unrelated pull
gets all changes from the server.
2011-03-23 16:06:55 +01:00
contrib osutil: fix up check-code issues 2011-03-23 09:41:58 -05:00
doc filemerge: introduce a 'regkeyalt' merge tool variable 2011-03-08 13:05:18 -06:00
hgext discovery: avoid discovery when local graph is a subset of remote 2011-03-23 16:06:55 +01:00
i18n i18n-pt_BR: synchronized with d816363d60ad 2011-03-23 13:58:33 -03:00
mercurial discovery: avoid discovery when local graph is a subset of remote 2011-03-23 16:06:55 +01:00
tests discovery: avoid discovery when local graph is a subset of remote 2011-03-23 16:06:55 +01:00
.hgignore hgignore: ignore dll files generated under cygwin 2011-03-14 12:42:05 -04:00
.hgsigs Added signature for changeset a5d3d1222e50 2011-03-10 11:30:38 -06:00
CONTRIBUTORS Add note to CONTRIBUTORS file 2007-11-07 21:10:30 -06:00
COPYING Add COPYING 2005-06-17 09:32:13 -08:00
hg setup/hg: handle hg being a symlink when appending relative libdir to sys.path 2010-10-21 09:58:22 -07:00
hgeditor Fixed a bashism with the use of $RANDOM in hgeditor. 2010-05-19 18:06:35 +02:00
hgweb.cgi *: add executable bit to a few files that were missing it. 2010-10-26 12:18:37 +02:00
Makefile build: don't delete precious version information on 'make clean' 2010-12-08 11:18:26 -06:00
README README: add small introduction 2010-10-27 12:05:37 +02:00
setup.py util: add Mac-specific check whether we're in a GUI session (issue2553) 2011-03-23 09:43:34 +01: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

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