A Scalable, User-Friendly Source Control System.
Go to file
Durham Goode 6db83db99e treedirstate: don't filter when importing to treedirstate
Summary:
In a future diff I change the implementation of status, which broke
some tests and exposed a bug in treedirstate. Basically, when importing into
treedirstate it filtered the nonnormal files to only the ones that were tracked,
which meant it didn't include removed files. The new status implementation is
more sensitive to the nonnormal set being correct, so this broke.

The fix is to just not filter stuff when importing it into treedirstate. Nothing
uses treedirstate anymore, so this is probably a no-op for users.

Reviewed By: quark-zju

Differential Revision: D17079446

fbshipit-source-id: 8a41a792933472a3d0cec7732c4f546067a9470c
2019-10-02 11:00:23 -07:00
CMake fb-mercurial-rust: make CMake build fetch vendored tp2 first 2019-09-26 15:50:52 -07:00
contrib check-code: remove rules already enforced by black 2019-10-01 16:24:30 -07:00
distutils_rust distutils_rust: workaround a 'cc' deadlock issue 2019-09-10 10:49:52 -07:00
doc doc: remove unused doc build step 2019-05-14 15:09:42 -07:00
edenscm treedirstate: don't filter when importing to treedirstate 2019-10-02 11:00:23 -07:00
edenscmnative manifest: add BFS prefetch function 2019-09-30 20:26:36 -07:00
exec manifest: walk manifest in breadth-first order 2019-09-30 17:04:43 -07:00
i18n ui: add labelled prefixes to ui.write 2019-05-09 06:55:11 -07:00
lib hgcommands: print errors to io instead of stderr 2019-10-02 10:12:19 -07:00
newdoc doc: update WritingNativeCommands 2019-08-28 19:26:28 -07:00
slides slides: recompile with newer tex toolchain 2019-04-18 13:50:03 -07:00
tests dirstate: move lookup resolution into the dirstate 2019-10-02 11:00:22 -07:00
.editorconfig move scm/hg/.clang-format to scm/hg/mercurial/ 2018-05-25 14:35:51 -07:00
.flake8 codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
.gitignore tests: convert test-hgsql-filenames.t 2019-10-02 10:12:18 -07: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
CMakeLists.txt fb-mercurial-rust: make CMake build fetch vendored tp2 first 2019-09-26 15:50:52 -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
gen_version.py generate __version__.py during the buck build 2018-06-25 15:52:25 -07:00
hgeditor spelling: trivial spell checking 2015-10-17 00:58:46 +02:00
hgweb.cgi codemod: import from the edenscm package 2019-01-29 17:25:32 -08:00
Makefile makefile: remove 'hg version' invocation in make local 2019-08-28 13:54:57 -07:00
README.rst doc: rename README to README.rst 2017-09-26 08:37:17 +02:00
setup.py perforce: remove p4fastimport 2019-09-27 16:31:34 -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.