Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/localrepo.py @ 2567:2748253b49c2
Merge context patches
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 05 Jul 2006 13:28:25 -0500 |
parents | 764a54eb8c5a 55e592041076 |
children | cf4f0322851d |
comparison
equal
deleted
inserted
replaced
2559:bf67d0f6531c | 2567:2748253b49c2 |
---|---|
7 | 7 |
8 from node import * | 8 from node import * |
9 from i18n import gettext as _ | 9 from i18n import gettext as _ |
10 from demandload import * | 10 from demandload import * |
11 demandload(globals(), "appendfile changegroup") | 11 demandload(globals(), "appendfile changegroup") |
12 demandload(globals(), "changelog dirstate filelog manifest repo") | 12 demandload(globals(), "changelog dirstate filelog manifest repo context") |
13 demandload(globals(), "re lock transaction tempfile stat mdiff errno ui") | 13 demandload(globals(), "re lock transaction tempfile stat mdiff errno ui") |
14 demandload(globals(), "os revlog util") | 14 demandload(globals(), "os revlog util") |
15 | 15 |
16 class localrepository(object): | 16 class localrepository(object): |
17 capabilities = () | 17 capabilities = () |
256 | 256 |
257 def file(self, f): | 257 def file(self, f): |
258 if f[0] == '/': | 258 if f[0] == '/': |
259 f = f[1:] | 259 f = f[1:] |
260 return filelog.filelog(self.opener, f, self.revlogversion) | 260 return filelog.filelog(self.opener, f, self.revlogversion) |
261 | |
262 def changectx(self, changeid): | |
263 return context.changectx(self, changeid) | |
264 | |
265 def filectx(self, path, changeid=None, fileid=None): | |
266 """changeid can be a changeset revision, node, or tag. | |
267 fileid can be a file revision or node.""" | |
268 return context.filectx(self, path, changeid, fileid) | |
261 | 269 |
262 def getcwd(self): | 270 def getcwd(self): |
263 return self.dirstate.getcwd() | 271 return self.dirstate.getcwd() |
264 | 272 |
265 def wfile(self, f, mode='r'): | 273 def wfile(self, f, mode='r'): |