A Scalable, User-Friendly Source Control System.
Go to file
Siddharth Agarwal cf3f4a0258 pack_dirstate: only invalidate mtime for files written in the last second
Previously we'd place files written in the last second in the lookup set. This
can lead to pathological cases where a file always remains in the lookup set if
it gets modified before the next time status is run.

With this patch, only the mtime of those files is invalidated. This means that
if a file's size or mode changes, we can immediately declare it as modified
without needing to compare file contents.
2013-08-17 20:48:49 -07:00
contrib solaris: tests can't use tail -n 2013-08-26 15:20:44 -07:00
doc doc: make i18n man and html 2013-07-03 21:50:20 +09:00
hgext rebase: handle bookmarks matching revset function names (issue3950) 2013-09-03 15:12:35 -04:00
i18n i18n-pt_BR: synchronized with 1d921a7399ad 2013-08-01 02:36:59 -03:00
mercurial pack_dirstate: only invalidate mtime for files written in the last second 2013-08-17 20:48:49 -07:00
tests localrepo.status: ignore empty symlink placeholders 2013-08-31 10:16:06 -07:00
.hgignore doc: make man and html from translated documents 2013-07-03 21:49:43 +09:00
.hgsigs Added signature for changeset da90524fb77e 2013-08-01 22:37:44 -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 doc: make i18n man and html 2013-07-03 21:50:20 +09:00
README readme: mention how to run in-place 2012-03-02 21:43:55 +02:00
setup.py setup: make error message for missing Python headers more helpful 2013-04-12 16:55:34 -04: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.