A Scalable, User-Friendly Source Control System.
Go to file
Haozhun Jin 118a28335d repack: flush new pack files before proceeding to delete old ones
Summary:
Make repacks flush the newly created pack files to disk before proceeding to
delete the old datapacks. This ensures the data is committed to disk before we
delete the old pack files. There had been user complaints of data corruption.

The changes affects repack only to avoid slowing down performance for other
operations with manipulates datapack and historypack.

Reviewed By: DurhamG

Differential Revision: D12920147

fbshipit-source-id: 907b64d7763a6212fb49487cfc3bc403f8e3dce2
2018-11-28 17:58:31 -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 hg.rust: ensure we rebuild if chg changes 2018-11-16 02:35:09 -08:00
hgdemandimport hg.rust: add py logic to support running from a zipped stdlib 2018-10-12 14:55:09 -07:00
hgext repack: flush new pack files before proceeding to delete old ones 2018-11-28 17:58:31 -08:00
hgext3rd codemod: add copyright headers 2018-10-26 15:09:12 -07:00
i18n codemod: add copyright headers 2018-10-26 15:09:12 -07:00
lib bookmark: Turn BookmarkStore into indexed-log backed 2018-11-28 10:21:26 -08:00
mercurial repack: flush new pack files before proceeding to delete old ones 2018-11-28 17:58:31 -08:00
newdoc doc: rewrite WritingExtensions 2018-11-15 18:22:31 -08:00
slides slides: add indexedlog slide 2018-08-13 15:06:58 -07:00
tests commitcloud: pull in changes if maxage changes or full is specified 2018-11-27 07:20:30 -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 i18n: support ngettext for pluralized strings 2018-11-06 03:19:01 -08:00
README.rst doc: rename README to README.rst 2017-09-26 08:37:17 +02:00
setup.py setup: fix libchg cflags 2018-11-06 14:36:47 -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.