Mercurial > hg
comparison hgext/rebase.py @ 20523:f2a0a0e76b4c stable
rebase: do not try to reactivate deleted divergent bookmark
If the currently active bookmark is divergent one, it may be resolved during
rebase. Trying to activate it will raise "KeyError: 'W@diverge'".
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 15 Feb 2014 16:19:19 +0900 |
parents | 46c2331fc750 |
children | 5936058f6bad 95aab23a806b |
comparison
equal
deleted
inserted
replaced
20490:4e41b2fe46cc | 20523:f2a0a0e76b4c |
---|---|
402 collapsedas = newrev | 402 collapsedas = newrev |
403 clearrebased(ui, repo, state, skipped, collapsedas) | 403 clearrebased(ui, repo, state, skipped, collapsedas) |
404 | 404 |
405 if currentbookmarks: | 405 if currentbookmarks: |
406 updatebookmarks(repo, targetnode, nstate, currentbookmarks) | 406 updatebookmarks(repo, targetnode, nstate, currentbookmarks) |
407 if activebookmark not in repo._bookmarks: | |
408 # active bookmark was divergent one and has been deleted | |
409 activebookmark = None | |
407 | 410 |
408 clearstatus(repo) | 411 clearstatus(repo) |
409 ui.note(_("rebase completed\n")) | 412 ui.note(_("rebase completed\n")) |
410 util.unlinkpath(repo.sjoin('undo'), ignoremissing=True) | 413 util.unlinkpath(repo.sjoin('undo'), ignoremissing=True) |
411 if skipped: | 414 if skipped: |