mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
A Scalable, User-Friendly Source Control System.
8793c18b01
Summary: This creates a revlog implementation that stores all of it's data as key/value pairs remotely. Each revlog entry is stored as "p1 + p2 + text" and is cached in the fileserverclient.cachepath path. Any entries that are local only are stored in .hg/store/localdata. The fileserverclient is used to fetch any remote entries that are not in the cache. Future commits will add support for adding revisions, adding groups from a bundle, and creating groups for a bundle. Mercurial currently uses '.hgtags' in a special way, so I've hardcoded a hack there for now. Test Plan: N/A Reviewers: bryano, sid0, mpm, dschleimer Differential Revision: https://phabricator.fb.com/D802534 Task ID: 2370049 |
||
---|---|---|
__init__.py | ||
.hgignore | ||
fileserverclient.py | ||
remoterevlog.py |