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'):