equal
deleted
inserted
replaced
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 |
30 |
31 def __repr__(self): |
31 def __repr__(self): |
32 return "<changectx %s>" % short(self.node()) |
32 return "<changectx %s>" % short(self.node()) |
|
33 |
|
34 def __eq__(self, other): |
|
35 return self._rev == other._rev |
33 |
36 |
34 def changeset(self): |
37 def changeset(self): |
35 try: |
38 try: |
36 return self._changeset |
39 return self._changeset |
37 except AttributeError: |
40 except AttributeError: |
123 else: |
126 else: |
124 raise AttributeError, name |
127 raise AttributeError, name |
125 |
128 |
126 def __repr__(self): |
129 def __repr__(self): |
127 return "<filectx %s@%s>" % (self.path(), short(self.node())) |
130 return "<filectx %s@%s>" % (self.path(), short(self.node())) |
|
131 |
|
132 def __eq__(self, other): |
|
133 return self._path == other._path and self._changeid == other._changeid |
128 |
134 |
129 def filerev(self): return self._filerev |
135 def filerev(self): return self._filerev |
130 def filenode(self): return self._filenode |
136 def filenode(self): return self._filenode |
131 def filelog(self): return self._filelog |
137 def filelog(self): return self._filelog |
132 |
138 |