Mercurial > hg
comparison mercurial/localrepo.py @ 2564:55e592041076
Add context helper functions to localrepo
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 28 Jun 2006 17:08:10 -0500 |
parents | ffde9eb23f59 |
children | 2748253b49c2 |
comparison
equal
deleted
inserted
replaced
2563:482c524dd9ab | 2564:55e592041076 |
---|---|
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 = () |
254 | 254 |
255 def file(self, f): | 255 def file(self, f): |
256 if f[0] == '/': | 256 if f[0] == '/': |
257 f = f[1:] | 257 f = f[1:] |
258 return filelog.filelog(self.opener, f, self.revlogversion) | 258 return filelog.filelog(self.opener, f, self.revlogversion) |
259 | |
260 def changectx(self, changeid): | |
261 return context.changectx(self, changeid) | |
262 | |
263 def filectx(self, path, changeid=None, fileid=None): | |
264 """changeid can be a changeset revision, node, or tag. | |
265 fileid can be a file revision or node.""" | |
266 return context.filectx(self, path, changeid, fileid) | |
259 | 267 |
260 def getcwd(self): | 268 def getcwd(self): |
261 return self.dirstate.getcwd() | 269 return self.dirstate.getcwd() |
262 | 270 |
263 def wfile(self, f, mode='r'): | 271 def wfile(self, f, mode='r'): |