A Scalable, User-Friendly Source Control System.
Go to file
Liubov Dmitrieva 77e1cb22e8 commitcloud: do not use filtered set of heads when update infinitepush state
Summary:
commitcloud: do not use filtered set of heads when update infinitepush
state

hg cloud sync command can be interrupted when pulling

some of commits will be pulled, but not written to the commit cloud and
infinitepush states

the next run of cloud sync is smart, it will not pull what has been already pulled in but will fix the
commit cloud state

but because we used the filtered list of heads for infinitepush state, it will not fix the infinitepush
state

So, we shouldn't use the filtered set

Reviewed By: markbt

Differential Revision: D7972200

fbshipit-source-id: 94c01694d4ac77beeed647f77cbdb30fe3f7a404
2018-05-14 06:42:19 -07:00
.cargo build: vendor in Rust dependencies 2018-01-09 17:48:32 -08:00
contrib remove eden-specific logic from scm-prompt.sh 2018-05-07 16:21:42 -07:00
distutils_rust setup: remove Cargo.lock automatically 2018-04-21 03:42:58 -07:00
doc flake8: enable F821 check 2018-04-13 21:51:09 -07:00
hgdemandimport extensions: forbid "foo=" from importing foreign mercurial modules 2018-01-09 17:06:09 -08:00
hgext commitcloud: do not use filtered set of heads when update infinitepush state 2018-05-14 06:42:19 -07:00
hgext3rd extensions: also search for extension in the 'hgext3rd' package 2016-03-11 10:30:08 +00:00
hgsubversion flake8: resolve some F checks 2018-04-13 21:51:09 -07:00
i18n flake8: enable some E checks 2018-04-13 21:51:09 -07:00
lib treestate: implement Rand for FileStateV2 2018-05-10 16:40:25 -07:00
lz4revlog lz4revlog: internalize extension and test 2018-01-03 07:15:33 -08:00
mercurial chg: revert D7845335 2018-05-11 16:05:07 -07:00
tests tests: fix helpers-usechg.sh 2018-05-11 16:20:55 -07:00
.clang-format clang-format: configuration for the clang-format source formatter 2015-01-24 17:04:25 -05:00
.editorconfig mercurial: add editorconfig 2016-04-05 18:10:33 +01:00
.flake8 flake8: enable some E checks 2018-04-13 21:51:09 -07:00
.gitignore cleanup: remove Cargo.lock from check-in 2018-04-21 03:42:58 -07:00
.hg-vendored-crates build: vendor in Rust dependencies 2018-01-09 17:48:32 -08:00
.hgsigs Added signature for changeset f51ae48a3fd9 2017-12-01 13:49:47 -06:00
.jshintrc hgweb: add .jshintrc with some basic rules 2017-11-22 22:18:06 +08:00
.watchmanconfig watchman: add an empty .watchmanconfig 2018-04-13 21:50:54 -07:00
CONTRIBUTING contributing: add new file with a pointer to the wiki 2016-10-08 10:39:00 -04: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 chg: use a separate entry point 2018-05-08 17:02:22 -07:00
hgeditor spelling: trivial spell checking 2015-10-17 00:58:46 +02:00
hgweb.cgi urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
Makefile make: use homebrew python path when available 2018-04-27 11:19:28 -07:00
README.rst doc: rename README to README.rst 2017-09-26 08:37:17 +02:00
setup.py testing: no-op change 2018-04-24 12:36:19 -07: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 https://mercurial-scm.org/ for detailed installation
instructions, platform-specific notes, and Mercurial user information.