mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
A Scalable, User-Friendly Source Control System.
a38ac46869
Summary: Packfiles are proving complex in several situation in order to perform well. For instance, repack are required to keep common operation from spending most of their time in scanning and iterating over the filesystem. In fact, most of the pain point with packfiles is caused by their immutability: once written, they can no longer be updated. IndexedLog on the other hand can be updated in place, and therefore do no require repacks and thus do not exhibit some of the pathological behavior that packfile are showing. As a first step, let's add a simple content store backed by indexedlog. Reviewed By: quark-zju Differential Revision: D14790070 fbshipit-source-id: 44f766db6a08169971f87a38246873c6e53c3233 |
||
---|---|---|
contrib | ||
distutils_rust | ||
doc | ||
edenscm | ||
exec | ||
i18n | ||
lib | ||
newdoc | ||
slides | ||
tests | ||
.editorconfig | ||
.flake8 | ||
.gitignore | ||
.hgsigs | ||
.jshintrc | ||
CONTRIBUTING | ||
CONTRIBUTORS | ||
COPYING | ||
gen_version.py | ||
hg | ||
hgeditor | ||
hgweb.cgi | ||
Makefile | ||
README.rst | ||
setup.py |
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.