mercurial/exchange.py
changeset 40337 cb516a854bc7
parent 40331 ac59de55c8b4
child 40344 2c5835b4246b
--- a/mercurial/exchange.py	Wed Oct 17 22:32:50 2018 +0800
+++ b/mercurial/exchange.py	Wed Oct 10 17:36:59 2018 +0300
@@ -1907,6 +1907,7 @@
     new_args = {}
     new_args.update(kwargs)
     new_args[r'narrow'] = True
+    new_args[r'narrow_acl'] = True
     new_args[r'includepats'] = req_includes
     if req_excludes:
         new_args[r'excludepats'] = req_excludes
@@ -2171,7 +2172,8 @@
     if 'treemanifest' in repo.requirements:
         part.addparam('treemanifest', '1')
 
-    if kwargs.get(r'narrow', False) and (include or exclude):
+    if (kwargs.get(r'narrow', False) and kwargs.get('narrow_acl', False)
+        and (include or exclude)):
         narrowspecpart = bundler.newpart('narrow:spec')
         if include:
             narrowspecpart.addparam(