diff -r b229fd9adeae -r 6c7a6b04b274 mercurial/bundle2.py --- a/mercurial/bundle2.py Fri Mar 30 12:43:08 2018 +0200 +++ b/mercurial/bundle2.py Fri Mar 30 12:43:57 2018 +0200 @@ -1596,8 +1596,11 @@ outgoing.missingheads): part.addparam('targetphase', '%d' % phases.secret, mandatory=False) - addparttagsfnodescache(repo, bundler, outgoing) - addpartrevbranchcache(repo, bundler, outgoing) + if opts.get('tagsfnodescache', True): + addparttagsfnodescache(repo, bundler, outgoing) + + if opts.get('revbranchcache', True): + addpartrevbranchcache(repo, bundler, outgoing) if opts.get('obsolescence', False): obsmarkers = repo.obsstore.relevantmarkers(outgoing.missing)