--- a/mercurial/hg.py Sat Apr 13 01:17:56 2019 +0200
+++ b/mercurial/hg.py Thu Apr 04 18:07:30 2019 +0200
@@ -65,10 +65,10 @@
sharedbookmarks = b'bookmarks'
-def addbranchrevs(lrepo, other, branches, revs):
+def addbranchrevs(lrepo, other, branches, revs, remotehidden=False):
if util.safehasattr(other, 'peer'):
# a courtesy to callers using a localrepo for other
- peer = other.peer()
+ peer = other.peer(remotehidden=remotehidden)
else:
peer = other
hashbranch, branches = branches
@@ -242,7 +242,15 @@
return repo.filtered(b'visible')
-def peer(uiorrepo, opts, path, create=False, intents=None, createopts=None):
+def peer(
+ uiorrepo,
+ opts,
+ path,
+ create=False,
+ intents=None,
+ createopts=None,
+ remotehidden=False,
+):
'''return a repository peer for the specified path'''
ui = getattr(uiorrepo, 'ui', uiorrepo)
rui = remoteui(uiorrepo, opts)
@@ -260,6 +268,7 @@
create,
intents=intents,
createopts=createopts,
+ remotehidden=remotehidden,
)
_setup_repo_or_peer(rui, peer)
else:
@@ -274,7 +283,7 @@
intents=intents,
createopts=createopts,
)
- peer = repo.peer(path=peer_path)
+ peer = repo.peer(path=peer_path, remotehidden=remotehidden)
return peer