diff --git a/hgext/narrow/__init__.py b/hgext/narrow/__init__.py --- a/hgext/narrow/__init__.py +++ b/hgext/narrow/__init__.py @@ -72,8 +72,8 @@ if not isinstance(repo, localrepo.localrepository): return + narrowrepo.wraprepo(repo) if changegroup.NARROW_REQUIREMENT in repo.requirements: - narrowrepo.wraprepo(repo) narrowcopies.setup(repo) narrowdirstate.setup(repo) narrowpatch.setup(repo) diff --git a/hgext/narrow/narrowcommands.py b/hgext/narrow/narrowcommands.py --- a/hgext/narrow/narrowcommands.py +++ b/hgext/narrow/narrowcommands.py @@ -30,7 +30,6 @@ from . import ( narrowbundle2, - narrowrepo, ) table = {} @@ -101,10 +100,6 @@ '_pullbundle2extraprepare', pullbundle2extraprepare_widen) def pullnarrow(orig, repo, *args, **kwargs): - narrowrepo.wraprepo(repo.unfiltered()) - if isinstance(repo, repoview.repoview): - repo.__class__.__bases__ = (repo.__class__.__bases__[0], - repo.unfiltered().__class__) if opts_narrow: repo.requirements.add(changegroup.NARROW_REQUIREMENT) repo._writerequirements()