Mercurial > hg-stable
changeset 19926:0f99747202f9
rebase: preserve active bookmark when not at head (issue3813)
Now that the working directory parent is preserved, we can preserve the active
bookmark too.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Mon, 14 Oct 2013 17:12:59 +0200 |
parents | 9c78ed396075 |
children | 76c83107a724 |
files | hgext/rebase.py tests/test-rebase-bookmarks.t |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/rebase.py Mon Oct 14 16:12:29 2013 +0200 +++ b/hgext/rebase.py Mon Oct 14 17:12:59 2013 +0200 @@ -382,7 +382,7 @@ ui.note(_("%d revisions have been skipped\n") % len(skipped)) if (activebookmark and - repo['tip'].node() == repo._bookmarks[activebookmark]): + repo['.'].node() == repo._bookmarks[activebookmark]): bookmarks.setcurrent(repo, activebookmark) finally:
--- a/tests/test-rebase-bookmarks.t Mon Oct 14 16:12:29 2013 +0200 +++ b/tests/test-rebase-bookmarks.t Mon Oct 14 17:12:59 2013 +0200 @@ -127,6 +127,12 @@ | o 0: 'A' bookmarks: + $ hg bookmarks + W 1:41acb9dca9eb + * X 2:e926fccfa8ec + Y 3:3d5fa227f4b5 + Z 3:3d5fa227f4b5 + rebase --continue with bookmarks present (issue3802) $ hg up 2