mercurial/context.py
changeset 3207 0790dce2f3a8
parent 3165 5c93dd0ae413
child 3209 9e8dd6114a4e
equal deleted inserted replaced
3206:79fd7a92f3e2 3207:0790dce2f3a8
   127         else:
   127         else:
   128             raise AttributeError, name
   128             raise AttributeError, name
   129 
   129 
   130     def __repr__(self):
   130     def __repr__(self):
   131         return "<filectx %s@%s>" % (self.path(), short(self.node()))
   131         return "<filectx %s@%s>" % (self.path(), short(self.node()))
       
   132 
       
   133     def filectx(self, fileid):
       
   134         '''opens an arbitrary revision of the file without
       
   135         opening a new filelog'''
       
   136         return filectx(self._repo, self._path, fileid=fileid,
       
   137                        filelog=self._filelog)
   132 
   138 
   133     def filerev(self): return self._filerev
   139     def filerev(self): return self._filerev
   134     def filenode(self): return self._filenode
   140     def filenode(self): return self._filenode
   135     def filelog(self): return self._filelog
   141     def filelog(self): return self._filelog
   136 
   142