mercurial/localrepo.py
changeset 2567 2748253b49c2
parent 2551 764a54eb8c5a
parent 2564 55e592041076
child 2578 cf4f0322851d
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'):