diff hgext/rebase.py @ 16229:5cb2693e1a60

merge with stable
author Matt Mackall <mpm@selenic.com>
date Sun, 04 Mar 2012 17:14:30 -0600
parents 5b41d5ad52bf
children 0806823370d8
line wrap: on
line diff
--- a/hgext/rebase.py	Sun Mar 04 16:48:04 2012 -0600
+++ b/hgext/rebase.py	Sun Mar 04 17:14:30 2012 -0600
@@ -628,6 +628,7 @@
             ui.debug('--update and --rebase are not compatible, ignoring '
                      'the update flag\n')
 
+        movemarkfrom = repo['.'].node()
         cmdutil.bailifchanged(repo)
         revsprepull = len(repo)
         origpostincoming = commands.postincoming
@@ -646,6 +647,9 @@
             if dest != repo['.'].rev():
                 # there was nothing to rebase we force an update
                 hg.update(repo, dest)
+                if bookmarks.update(repo, [movemarkfrom], repo['.'].node()):
+                    ui.status(_("updating bookmark %s\n")
+                              % repo._bookmarkcurrent)
     else:
         if opts.get('tool'):
             raise util.Abort(_('--tool can only be used with --rebase'))