equal
deleted
inserted
replaced
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) |