--- a/mercurial/context.py Fri Sep 29 16:26:09 2006 -0700
+++ b/mercurial/context.py Fri Sep 29 16:26:09 2006 -0700
@@ -130,6 +130,12 @@
def __repr__(self):
return "<filectx %s@%s>" % (self.path(), short(self.node()))
+ def filectx(self, fileid):
+ '''opens an arbitrary revision of the file without
+ opening a new filelog'''
+ return filectx(self._repo, self._path, fileid=fileid,
+ filelog=self._filelog)
+
def filerev(self): return self._filerev
def filenode(self): return self._filenode
def filelog(self): return self._filelog