Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 10322:d9a2bc2f776b
add options dict to localrepo.store.opener and use it for defversion
author | Vsevolod Solovyov <vsevolod.solovyov@gmail.com> |
---|---|
date | Fri, 05 Feb 2010 19:10:26 +0100 |
parents | 808c187fc556 |
children | 32197f7eceb3 |
comparison
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) |