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