Comments
Patch
@@ -2612,10 +2612,12 @@ def amend(ui, repo, commitfunc, old, ext
# Move bookmarks from old parent to amend commit
bms = repo.nodebookmarks(old.node())
if bms:
marks = repo._bookmarks
for bm in bms:
+ ui.debug('moving bookmarks %r from %s to %s\n' %
+ (marks, old.hex(), hex(newid)))
marks[bm] = newid
marks.recordchange(tr)
#commit the whole amend process
createmarkers = obsolete.isenabled(repo, obsolete.createmarkersopt)
if createmarkers and newid != old.node():
@@ -1521,25 +1521,14 @@ def commit(ui, repo, *pats, **opts):
opts.get('user') or old.user(),
opts.get('date') or old.date(),
match,
extra=extra)
- active = repo._activebookmark
- marks = old.bookmarks()
node = cmdutil.amend(ui, repo, commitfunc, old, extra, pats, opts)
if node == old.node():
ui.status(_("nothing changed\n"))
return 1
- elif marks:
- ui.debug('moving bookmarks %r from %s to %s\n' %
- (marks, old.hex(), hex(node)))
- newmarks = repo._bookmarks
- for bm in marks:
- newmarks[bm] = node
- if bm == active:
- bookmarks.activate(repo, bm)
- newmarks.write()
else:
def commitfunc(ui, repo, message, match, opts):
backup = ui.backupconfig('phases', 'new-commit')
baseui = repo.baseui
basebackup = baseui.backupconfig('phases', 'new-commit')