hgext/narrow/__init__.py
changeset 38128 1cba497491be
parent 38046 ee7b6fa52d9d
child 38835 a232e6744ba3
equal deleted inserted replaced
38127:b7e5c53a779e 38128:1cba497491be
    26 from . import (
    26 from . import (
    27     narrowbundle2,
    27     narrowbundle2,
    28     narrowchangegroup,
    28     narrowchangegroup,
    29     narrowcommands,
    29     narrowcommands,
    30     narrowcopies,
    30     narrowcopies,
    31     narrowdirstate,
       
    32     narrowpatch,
    31     narrowpatch,
    33     narrowrepo,
    32     narrowrepo,
    34     narrowrevlog,
    33     narrowrevlog,
    35     narrowtemplates,
    34     narrowtemplates,
    36     narrowwirepeer,
    35     narrowwirepeer,
    70 def reposetup(ui, repo):
    69 def reposetup(ui, repo):
    71     """Wraps local repositories with narrow repo support."""
    70     """Wraps local repositories with narrow repo support."""
    72     if not repo.local():
    71     if not repo.local():
    73         return
    72         return
    74 
    73 
    75     narrowrepo.wraprepo(repo)
       
    76     if changegroup.NARROW_REQUIREMENT in repo.requirements:
    74     if changegroup.NARROW_REQUIREMENT in repo.requirements:
       
    75         narrowrepo.wraprepo(repo)
    77         narrowcopies.setup(repo)
    76         narrowcopies.setup(repo)
    78         narrowdirstate.setup(repo)
       
    79         narrowpatch.setup(repo)
    77         narrowpatch.setup(repo)
    80         narrowwirepeer.reposetup(repo)
    78         narrowwirepeer.reposetup(repo)
    81 
    79 
    82 def _verifierinit(orig, self, repo, matcher=None):
    80 def _verifierinit(orig, self, repo, matcher=None):
    83     # The verifier's matcher argument was desgined for narrowhg, so it should
    81     # The verifier's matcher argument was desgined for narrowhg, so it should