diff -r e1dbe0b215ae -r 828dc8db5515 mercurial/revlog.py --- a/mercurial/revlog.py Mon Feb 02 19:58:41 2015 -0500 +++ b/mercurial/revlog.py Wed Feb 04 21:25:57 2015 +0900 @@ -277,6 +277,8 @@ def tip(self): return self.node(len(self.index) - 2) + def __contains__(self, rev): + return 0 <= rev < len(self) def __len__(self): return len(self.index) - 1 def __iter__(self):