# HG changeset patch # User Pierre-Yves David # Date 1495706949 -7200 # Node ID a25cc3ca874f6c1533805c40821d015a89354995 # Parent 53a67ba9fb44e63731fb182aeb74550a9618a902 local-clone: also copy tags related caches This caches provide a large speedup for some repositories. Keeping it around is valuable. diff -r 53a67ba9fb44 -r a25cc3ca874f mercurial/hg.py --- a/mercurial/hg.py Thu May 25 12:05:33 2017 +0200 +++ b/mercurial/hg.py Thu May 25 12:09:09 2017 +0200 @@ -427,6 +427,9 @@ cachefiles = ['branch2'] cachefiles += ['branch2-%s' % f for f in repoview.filtertable] cachefiles += ['rbc-names-v1', 'rbc-revs-v1'] + cachefiles += ['tags2'] + cachefiles += ['tags2-%s' % f for f in repoview.filtertable] + cachefiles += ['hgtagsfnodes1'] return cachefiles def clone(ui, peeropts, source, dest=None, pull=False, rev=None, diff -r 53a67ba9fb44 -r a25cc3ca874f tests/test-tags.t --- a/tests/test-tags.t Thu May 25 12:05:33 2017 +0200 +++ b/tests/test-tags.t Thu May 25 12:09:09 2017 +0200 @@ -724,3 +724,11 @@ f63cc8fe54e4d326f8d692805d70e092f851ddb1 40f0358cb314c824a5929ee527308d90e023bc10 hgtagsfnodes -- 'sortdict()' + +Check that local clone includes cache data + + $ hg clone tagsclient tags-local-clone + updating to branch default + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved + $ (cd tags-local-clone/.hg/cache/; ls -1 tag*) + tags2-visible