mercurial/localrepo.py
changeset 18394 5010448197bc
parent 18382 f3b21beb9802
child 18395 904b7109938e
--- a/mercurial/localrepo.py	Wed Jan 16 02:01:11 2013 +0100
+++ b/mercurial/localrepo.py	Wed Jan 16 00:08:08 2013 +0100
@@ -1367,7 +1367,7 @@
                 # if minimal phase was 0 we don't need to retract anything
                 phases.retractboundary(self, targetphase, [n])
             tr.close()
-            branchmap.updatecache(self)
+            branchmap.updatecache(self.filtered('served'))
             return n
         finally:
             if tr:
@@ -2388,7 +2388,7 @@
                     # During strip, branchcache is invalid but coming call to
                     # `destroyed` will repair it.
                     # In other case we can safely update cache on disk.
-                    branchmap.updatecache(self)
+                    branchmap.updatecache(self.filtered('served'))
                 def runhooks():
                     # forcefully update the on-disk branch cache
                     self.ui.debug("updating the branch cache\n")