mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
A Scalable, User-Friendly Source Control System.
0cd1d8ce9d
Summary: Previously the code allows the "log" file to be longer than the metadata, intended to allow advanced usecases that replaces the "meta" file to get a read-only view in the past. That implies we trust the length of "log" file. But it's in theory easy to mess up - when appending to the "log" file, the process might be killed. Data integrity is first priority. Therefore let's just error out if the file length does not match the metadata. To support read-only views in the past, we can use potentially use file names other than "meta" or support in-memory metadata instead. Differential Revision: D14866025 fbshipit-source-id: bbf0061a6448375a2de06fbf31f2b9838c749be0 |
||
---|---|---|
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.