[PATCH v2] localrepo: improve vfs documentation
Ryan McElroy
rm at fb.com
Tue Mar 21 13:51:52 UTC 2017
# HG changeset patch
# User Ryan McElroy <rmcelroy at fb.com>
# Date 1490104242 25200
# Tue Mar 21 06:50:42 2017 -0700
# Node ID 99b12351af995446ad4f9d52b3fda0b591611e69
# Parent 527a247f114f8af37326805fd6cce923f9ac6453
localrepo: improve vfs documentation
At the beginning of March, I promised Yuya that I would follow up a comment I
made on a patch with improved documention for these vfs objects. Also hat tip
to Pierre-Yves for adding the documentation here in the first place.
diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -260,11 +260,13 @@ class localrepository(object):
def __init__(self, baseui, path, create=False):
self.requirements = set()
- # vfs to access the working copy
+ # wvfs: rooted at the repository root, used to access the working copy
self.wvfs = vfsmod.vfs(path, expandpath=True, realpath=True)
- # vfs to access the content of the repository
+ # vfs: rooted at .hg, used to access repo files outside of .hg/store
self.vfs = None
- # vfs to access the store part of the repository
+ # svfs: usually rooted at .hg/store, used to access repository history
+ # If this is a shared repository, this vfs may point to another
+ # repository's .hg/store directory.
self.svfs = None
self.root = self.wvfs.base
self.path = self.wvfs.join(".hg")
More information about the Mercurial-devel
mailing list