equal
deleted
inserted
replaced
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)) |