# HG changeset patch # User Siddharth Agarwal # Date 1400096995 25200 # Node ID ca275f7ec576ab20230244fa7de7fcda193ad9ea # Parent 3db723e2dc20250a6d7514d5c606bfc095e092f9 update: when deactivating a bookmark, print a message This helps prevent user confusion when innocent-seeming commands like 'hg update -C .' are run. diff -r 3db723e2dc20 -r ca275f7ec576 mercurial/commands.py --- a/mercurial/commands.py Thu Aug 02 13:51:34 2012 +0200 +++ b/mercurial/commands.py Wed May 14 12:49:55 2014 -0700 @@ -5901,6 +5901,9 @@ elif brev in repo._bookmarks: bookmarks.setcurrent(repo, brev) elif brev: + if repo._bookmarkcurrent: + ui.status(_("(leaving bookmark %s)\n") % + repo._bookmarkcurrent) bookmarks.unsetcurrent(repo) return ret diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-bookmarks-merge.t --- a/tests/test-bookmarks-merge.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-bookmarks-merge.t Wed May 14 12:49:55 2014 -0700 @@ -32,6 +32,7 @@ $ hg up -C 3 0 files updated, 0 files merged, 0 files removed, 0 files unresolved + (leaving bookmark c) $ echo d > d $ hg add d $ hg commit -m'd' @@ -54,6 +55,7 @@ $ hg up -C 4 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + (leaving bookmark e) $ hg merge abort: heads are bookmarked - please merge with an explicit rev (run 'hg heads' to see all heads) @@ -72,6 +74,7 @@ $ hg up -C 4 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + (leaving bookmark e) $ echo f > f $ hg commit -Am "f" adding f @@ -114,6 +117,7 @@ $ hg up -C 6 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + (leaving bookmark e) $ echo g > g $ hg commit -Am 'g' adding g diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-bookmarks-pushpull.t --- a/tests/test-bookmarks-pushpull.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-bookmarks-pushpull.t Wed May 14 12:49:55 2014 -0700 @@ -411,6 +411,7 @@ $ hg commit -m 'add bar' $ hg co "tip^" 0 files updated, 0 files merged, 1 files removed, 0 files unresolved + (leaving bookmark @) $ hg book add-foo $ hg book -r tip add-bar Note: this push *must* push only a single changeset, as that's the point diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-bookmarks-strip.t --- a/tests/test-bookmarks-strip.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-bookmarks-strip.t Wed May 14 12:49:55 2014 -0700 @@ -38,6 +38,7 @@ $ hg update -r -2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + (leaving bookmark test2) $ echo eee>>qqq.txt diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-bookmarks.t --- a/tests/test-bookmarks.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-bookmarks.t Wed May 14 12:49:55 2014 -0700 @@ -582,6 +582,7 @@ $ hg book should-end-on-two $ hg co --clean 4 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + (leaving bookmark should-end-on-two) $ hg book four $ hg --config extensions.mq= strip 3 saved backup bundle to * (glob) diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-commandserver.py.out --- a/tests/test-commandserver.py.out Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-commandserver.py.out Wed May 14 12:49:55 2014 -0700 @@ -177,6 +177,7 @@ runcommand update -C 0 1 files updated, 0 files merged, 2 files removed, 0 files unresolved +(leaving bookmark bm3) runcommand commit -Am. a created new head runcommand log -Gq diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-convert-hg-source.t --- a/tests/test-convert-hg-source.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-convert-hg-source.t Wed May 14 12:49:55 2014 -0700 @@ -24,6 +24,7 @@ $ hg ci -m 'merge local copy' -d '3 0' $ hg up -C 1 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + (leaving bookmark premerge1) $ hg bookmark premerge2 $ hg merge 2 merging foo and baz to baz diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-issue1877.t --- a/tests/test-issue1877.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-issue1877.t Wed May 14 12:49:55 2014 -0700 @@ -34,6 +34,7 @@ $ hg up 1e6c11564562 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + (leaving bookmark main) $ hg merge main 1 files updated, 0 files merged, 0 files removed, 0 files unresolved (branch merge, don't forget to commit) diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-rebase-bookmarks.t --- a/tests/test-rebase-bookmarks.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-rebase-bookmarks.t Wed May 14 12:49:55 2014 -0700 @@ -154,6 +154,7 @@ $ hg up 2 0 files updated, 0 files merged, 0 files removed, 0 files unresolved + (leaving bookmark X) $ echo 'C' > c $ hg add c $ hg ci -m 'other C' diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-rollback.t --- a/tests/test-rollback.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-rollback.t Wed May 14 12:49:55 2014 -0700 @@ -82,6 +82,7 @@ 0 default add a again $ hg update default 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + (leaving bookmark foo) $ hg bookmark bar $ cat .hg/undo.branch ; echo test diff -r 3db723e2dc20 -r ca275f7ec576 tests/test-subrepo-svn.t --- a/tests/test-subrepo-svn.t Thu Aug 02 13:51:34 2012 +0200 +++ b/tests/test-subrepo-svn.t Wed May 14 12:49:55 2014 -0700 @@ -470,6 +470,7 @@ $ hg book other $ hg co -r 'p1(tip)' 2 files updated, 0 files merged, 0 files removed, 0 files unresolved + (leaving bookmark other) $ echo "obstruct = [svn] $SVNREPOURL/src" >> .hgsub $ svn co -r5 --quiet "$SVNREPOURL"/src obstruct $ hg commit -m 'Other branch which will be obstructed' @@ -543,6 +544,7 @@ A *recreated/somethingold (glob) Checked out revision 10. 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + (leaving bookmark other) $ test -f recreated/somethingold Test archive