A Scalable, User-Friendly Source Control System.
Go to file
Arun Kulshreshtha 28e20c5997 Reexport public types from public submodules
Summary:
The revisionstore crate currently consists of several public submodules,
each exposing several public types. The APIs exposed by each of the modules
require using types from the other modules. As such, users of this crate are
forced to have complex nested imports to use any of its functionality.

This diff helps ease this problem by reexporting the public types exposed from
each of the public submodules at the top level, thereby allowing crate users to
`use` all of the required types without needing nested imports.

Reviewed By: singhsrb

Differential Revision: D13686913

fbshipit-source-id: 9fb3cce8783787aa5f3f974c7168afada5952712
2019-01-15 21:20:03 -08:00
contrib chg: tell original cmd to not restart chg 2018-11-19 06:15:32 -08:00
distutils_rust chg: learn to build a static lib 2018-11-05 10:08:29 -08:00
doc identity: add templating of program name 2018-10-26 04:19:01 -07:00
exec indexedlog: move binary indexedlog_dump out 2018-12-18 08:17:21 -08:00
hgdemandimport hg.rust: add py logic to support running from a zipped stdlib 2018-10-12 14:55:09 -07:00
hgext remotefilelog: repack can now call the rust implementation 2019-01-15 17:02:38 -08:00
i18n codemod: add copyright headers 2018-10-26 15:09:12 -07:00
lib Reexport public types from public submodules 2019-01-15 21:20:03 -08:00
mercurial localrepo: add automigrate mechanism 2019-01-15 07:05:46 -08:00
newdoc doc: fix a typo 2018-12-11 11:49:20 -08:00
slides slides: add indexedlog slide 2018-08-13 15:06:58 -07:00
tests remotefilelog: repack can now call the rust implementation 2019-01-15 17:02:38 -08: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 chg: learn to build a static lib 2018-11-05 10:08:29 -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
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
hg hg: move to more fine-grained python execution from the binary 2018-08-30 04:42:11 -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 setup: fix up IPython Windows support 2018-12-11 17:35:06 -08:00
README.rst doc: rename README to README.rst 2017-09-26 08:37:17 +02:00
setup.py configparser: use hardcoded system config path on Windows 2018-12-22 01:53:03 -08: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.