hgext/rebase.py
changeset 32387 082fc4abdc31
parent 32376 46ba2cdda476
child 32414 04baab18d60a
equal deleted inserted replaced
32386:f4aee989ebec 32387:082fc4abdc31
   425                         # merge state clean-up path doesn't happen, so do it
   425                         # merge state clean-up path doesn't happen, so do it
   426                         # here. Fix issue5494
   426                         # here. Fix issue5494
   427                         mergemod.mergestate.clean(repo)
   427                         mergemod.mergestate.clean(repo)
   428                 else:
   428                 else:
   429                     # Skip commit if we are collapsing
   429                     # Skip commit if we are collapsing
   430                     repo.dirstate.beginparentchange()
   430                     with repo.dirstate.parentchange():
   431                     repo.setparents(repo[p1].node())
   431                         repo.setparents(repo[p1].node())
   432                     repo.dirstate.endparentchange()
       
   433                     newnode = None
   432                     newnode = None
   434                 # Update the state
   433                 # Update the state
   435                 if newnode is not None:
   434                 if newnode is not None:
   436                     self.state[rev] = repo[newnode].rev()
   435                     self.state[rev] = repo[newnode].rev()
   437                     ui.debug('rebased as %s\n' % short(newnode))
   436                     ui.debug('rebased as %s\n' % short(newnode))