mercurial/localrepo.py
changeset 2564 55e592041076
parent 2491 ffde9eb23f59
child 2567 2748253b49c2
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'):