mercurial/context.py
changeset 3209 9e8dd6114a4e
parent 3203 14792adabf80
parent 3207 0790dce2f3a8
child 3215 53e843840349
child 3235 e8199702cf4e
equal deleted inserted replaced
3204:a7377a238cec 3209:9e8dd6114a4e
   145     def __repr__(self):
   145     def __repr__(self):
   146         return "<filectx %s@%s>" % (self.path(), short(self.node()))
   146         return "<filectx %s@%s>" % (self.path(), short(self.node()))
   147 
   147 
   148     def __eq__(self, other):
   148     def __eq__(self, other):
   149         return self._path == other._path and self._changeid == other._changeid
   149         return self._path == other._path and self._changeid == other._changeid
       
   150 
       
   151     def filectx(self, fileid):
       
   152         '''opens an arbitrary revision of the file without
       
   153         opening a new filelog'''
       
   154         return filectx(self._repo, self._path, fileid=fileid,
       
   155                        filelog=self._filelog)
   150 
   156 
   151     def filerev(self): return self._filerev
   157     def filerev(self): return self._filerev
   152     def filenode(self): return self._filenode
   158     def filenode(self): return self._filenode
   153     def filelog(self): return self._filelog
   159     def filelog(self): return self._filelog
   154 
   160