mercurial/context.py
changeset 3199 ebdb3f616bc0
parent 3198 e78185746554
child 3201 05c588e1803d
equal deleted inserted replaced
3198:e78185746554 3199:ebdb3f616bc0
    25                 self._node = p1
    25                 self._node = p1
    26                 return
    26                 return
    27 
    27 
    28         self._node = self._repo.lookup(changeid)
    28         self._node = self._repo.lookup(changeid)
    29         self._rev = self._repo.changelog.rev(self._node)
    29         self._rev = self._repo.changelog.rev(self._node)
       
    30 
       
    31     def __str__(self):
       
    32         return short(self.node())
    30 
    33 
    31     def __repr__(self):
    34     def __repr__(self):
    32         return "<changectx %s>" % short(self.node())
    35         return "<changectx %s>" % short(self.node())
    33 
    36 
    34     def __eq__(self, other):
    37     def __eq__(self, other):
   123         elif name == '_filerev':
   126         elif name == '_filerev':
   124             self._filerev = self._filelog.rev(self._filenode)
   127             self._filerev = self._filelog.rev(self._filenode)
   125             return self._filerev
   128             return self._filerev
   126         else:
   129         else:
   127             raise AttributeError, name
   130             raise AttributeError, name
       
   131 
       
   132     def __str__(self):
       
   133         return "%s@%s" % (self.path(), short(self.node()))
   128 
   134 
   129     def __repr__(self):
   135     def __repr__(self):
   130         return "<filectx %s@%s>" % (self.path(), short(self.node()))
   136         return "<filectx %s@%s>" % (self.path(), short(self.node()))
   131 
   137 
   132     def __eq__(self, other):
   138     def __eq__(self, other):