equal
deleted
inserted
replaced
2617 for bm in bms: |
2617 for bm in bms: |
2618 ui.debug('moving bookmarks %r from %s to %s\n' % |
2618 ui.debug('moving bookmarks %r from %s to %s\n' % |
2619 (marks, old.hex(), hex(newid))) |
2619 (marks, old.hex(), hex(newid))) |
2620 marks[bm] = newid |
2620 marks[bm] = newid |
2621 marks.recordchange(tr) |
2621 marks.recordchange(tr) |
2622 #commit the whole amend process |
2622 #commit the whole amend process |
2623 if createmarkers and newid != old.node(): |
2623 if createmarkers: |
2624 # mark the new changeset as successor of the rewritten one |
2624 # mark the new changeset as successor of the rewritten one |
2625 new = repo[newid] |
2625 new = repo[newid] |
2626 obs = [(old, (new,))] |
2626 obs = [(old, (new,))] |
2627 if node: |
2627 if node: |
2628 obs.append((ctx, ())) |
2628 obs.append((ctx, ())) |
2629 |
2629 |
2630 obsolete.createmarkers(repo, obs) |
2630 obsolete.createmarkers(repo, obs) |
2631 tr.close() |
2631 tr.close() |
2632 finally: |
2632 finally: |
2633 tr.release() |
2633 tr.release() |
2634 dsguard.close() |
2634 dsguard.close() |
2635 if not createmarkers and newid != old.node(): |
2635 if not createmarkers and newid != old.node(): |