Changeset 4c461c75be7b…
Parent 10e86fd2a5d8…
by
Changes to one file · Browse files at 4c461c75be7b Showing diff from parent 10e86fd2a5d8 Diff from another changeset...
@@ -2461,8 +2461,16 @@ def callback(return_code, *args):
if return_code == 0:
if self.outgoing:
- d = self.outgoing.index(node)
- self.outgoing = self.outgoing[d + 1:]
+ ancestors = set([self.repo[node].rev()])
+ while ancestors:
+ n = self.repo[ancestors.pop()]
+ try:
+ d = self.outgoing.index(n.node())
+ except ValueError:
+ continue
+ del self.outgoing[d]
+ for p in n.parents():
+ ancestors.add(p.rev())
self.reload_log()
text = _('Finished push to revision %s') % rev
else:
|
Loading...