hgext/narrow/narrowcommands.py
changeset 36124 bc01f48c18cc
parent 36117 a2a6e724d61a
child 36126 8c31187b6717
equal deleted inserted replaced
36123:4b843cb6eb8c 36124:bc01f48c18cc
   145 def pullbundle2extraprepare(orig, pullop, kwargs):
   145 def pullbundle2extraprepare(orig, pullop, kwargs):
   146     repo = pullop.repo
   146     repo = pullop.repo
   147     if narrowrepo.requirement not in repo.requirements:
   147     if narrowrepo.requirement not in repo.requirements:
   148         return orig(pullop, kwargs)
   148         return orig(pullop, kwargs)
   149 
   149 
   150     if narrowbundle2.narrowcap not in pullop.remotebundle2caps:
   150     if narrowbundle2.NARROWCAP not in pullop.remotebundle2caps:
   151         raise error.Abort(_("server doesn't support narrow clones"))
   151         raise error.Abort(_("server doesn't support narrow clones"))
   152     orig(pullop, kwargs)
   152     orig(pullop, kwargs)
   153     kwargs['narrow'] = True
   153     kwargs['narrow'] = True
   154     include, exclude = repo.narrowpats
   154     include, exclude = repo.narrowpats
   155     kwargs['oldincludepats'] = include
   155     kwargs['oldincludepats'] = include