mercurial/hg.py
changeset 46314 95a615dd77bf
parent 46198 72007a9ac064
child 46398 1099541b6462
child 46702 a4c19a162615
--- a/mercurial/hg.py	Thu Jan 14 04:56:29 2021 +0100
+++ b/mercurial/hg.py	Fri Jan 15 12:41:38 2021 +0100
@@ -1038,6 +1038,14 @@
                 _update(destrepo, uprev)
                 if update in destrepo._bookmarks:
                     bookmarks.activate(destrepo, update)
+            if destlock is not None:
+                release(destlock)
+            # here is a tiny windows were someone could end up writing the
+            # repository before the cache are sure to be warm. This is "fine"
+            # as the only "bad" outcome would be some slowness. That potential
+            # slowness already affect reader.
+            with destrepo.lock():
+                destrepo.updatecaches(full=True)
     finally:
         release(srclock, destlock)
         if cleandir is not None: