mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
A Scalable, User-Friendly Source Control System.
85b6bf53ff
Summary: The basestore resolvefilenames method is used to do a reverse lookup from filename sha to filename. Sadly this information isn't stored anywhere, so we must search through the changelog and manifest for it. The manifest and full changelog is too large to search in large repos, especially when some files may not even exist there. Only search draft commits and the last 250,000 commits in the changelog. If we don't find it there, we give up. In this case, repack will leave the file loose. Reviewed By: DurhamG Differential Revision: D10516853 fbshipit-source-id: 5e0e60d47b18e34ef9d692524e29b13392da8952 |
||
---|---|---|
contrib | ||
distutils_rust | ||
doc | ||
exec | ||
hgdemandimport | ||
hgext | ||
hgext3rd | ||
i18n | ||
lib | ||
mercurial | ||
newdoc | ||
slides | ||
tests | ||
.editorconfig | ||
.flake8 | ||
.gitignore | ||
.hgsigs | ||
.jshintrc | ||
.watchmanconfig | ||
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.