mercurial/localrepo.py
changeset 10322 d9a2bc2f776b
parent 10320 808c187fc556
child 10327 32197f7eceb3
equal deleted inserted replaced
10321:6e721636fede 10322:d9a2bc2f776b
    87         self.store = store.store(requirements, self.sharedpath, util.opener)
    87         self.store = store.store(requirements, self.sharedpath, util.opener)
    88         self.spath = self.store.path
    88         self.spath = self.store.path
    89         self.sopener = self.store.opener
    89         self.sopener = self.store.opener
    90         self.sjoin = self.store.join
    90         self.sjoin = self.store.join
    91         self.opener.createmode = self.store.createmode
    91         self.opener.createmode = self.store.createmode
       
    92         self.sopener.options = {}
    92 
    93 
    93         # These two define the set of tags for this repository.  _tags
    94         # These two define the set of tags for this repository.  _tags
    94         # maps tag name to node; _tagtypes maps tag name to 'global' or
    95         # maps tag name to node; _tagtypes maps tag name to 'global' or
    95         # 'local'.  (Global tags are defined by .hgtags across all
    96         # 'local'.  (Global tags are defined by .hgtags across all
    96         # heads, and local tags are defined in .hg/localtags.)  They
    97         # heads, and local tags are defined in .hg/localtags.)  They
   110         c = changelog.changelog(self.sopener)
   111         c = changelog.changelog(self.sopener)
   111         if 'HG_PENDING' in os.environ:
   112         if 'HG_PENDING' in os.environ:
   112             p = os.environ['HG_PENDING']
   113             p = os.environ['HG_PENDING']
   113             if p.startswith(self.root):
   114             if p.startswith(self.root):
   114                 c.readpending('00changelog.i.a')
   115                 c.readpending('00changelog.i.a')
   115         self.sopener.defversion = c.version
   116         self.sopener.options['defversion'] = c.version
   116         return c
   117         return c
   117 
   118 
   118     @propertycache
   119     @propertycache
   119     def manifest(self):
   120     def manifest(self):
   120         return manifest.manifest(self.sopener)
   121         return manifest.manifest(self.sopener)