diff mercurial/localrepo.py @ 13662:80d6e1f63ed9

localrepo: do not update bookmarks in addchangegroup We want to update the current bookmark to the most recent revision on current branch unless there is a remote bookmark that points to a different descendant. Addchangegroup is called before we can check for remote bookmarks. We don't update the bookmark in addchangegroup anymore to allow proper updating of bookmarks in pull.
author David Soria Parra <dsp@php.net>
date Mon, 14 Mar 2011 20:53:55 +0100
parents 31eac42d9123
children 48d606d7192b
line wrap: on
line diff
--- a/mercurial/localrepo.py	Tue Mar 15 18:33:36 2011 +0100
+++ b/mercurial/localrepo.py	Mon Mar 14 20:53:55 2011 +0100
@@ -1894,10 +1894,6 @@
                 self.hook("incoming", node=hex(cl.node(i)),
                           source=srctype, url=url)
 
-        # FIXME - why does this care about tip?
-        if newheads == oldheads:
-            bookmarks.update(self, self.dirstate.parents(), self['tip'].node())
-
         # never return 0 here:
         if newheads < oldheads:
             return newheads - oldheads - 1