[PATCH 1 of 2] clone: for local clones, copy the branchcache from the right location (issue4286)

Siddharth Agarwal sid0 at fb.com
Thu Aug 21 18:14:53 CDT 2014


# HG changeset patch
# User Siddharth Agarwal <sid0 at fb.com>
# Date 1408661912 25200
#      Thu Aug 21 15:58:32 2014 -0700
# Node ID bca131b8416bef570f2d72e50100e26d451a691c
# Parent  373d25ae3077814c3c05062ed11f21d5447cacd7
clone: for local clones, copy the branchcache from the right location (issue4286)

The unfiltered branchcache is in .hg/cache/branch2, not
.hg/store/cache/branch2.

diff --git a/mercurial/hg.py b/mercurial/hg.py
--- a/mercurial/hg.py
+++ b/mercurial/hg.py
@@ -367,7 +367,7 @@
             # Recomputing branch cache might be slow on big repos,
             # so just copy it
             dstcachedir = os.path.join(destpath, 'cache')
-            srcbranchcache = srcrepo.sjoin('cache/branch2')
+            srcbranchcache = srcrepo.join('cache/branch2')
             dstbranchcache = os.path.join(dstcachedir, 'branch2')
             if os.path.exists(srcbranchcache):
                 if not os.path.exists(dstcachedir):


More information about the Mercurial-devel mailing list