mercurial/cmdutil.py
changeset 45392 77b8588dd84e
parent 45391 e58e234096de
child 45395 8c466bcb0879
equal deleted inserted replaced
45391:e58e234096de 45392:77b8588dd84e
    44     patch,
    44     patch,
    45     pathutil,
    45     pathutil,
    46     phases,
    46     phases,
    47     pycompat,
    47     pycompat,
    48     repair,
    48     repair,
       
    49     requirements,
    49     revlog,
    50     revlog,
    50     rewriteutil,
    51     rewriteutil,
    51     scmutil,
    52     scmutil,
    52     smartset,
    53     smartset,
    53     state as statemod,
    54     state as statemod,
    55     templatekw,
    56     templatekw,
    56     templater,
    57     templater,
    57     util,
    58     util,
    58     vfs as vfsmod,
    59     vfs as vfsmod,
    59 )
    60 )
    60 
       
    61 from .interfaces import repository
       
    62 
    61 
    63 from .utils import (
    62 from .utils import (
    64     dateutil,
    63     dateutil,
    65     stringutil,
    64     stringutil,
    66 )
    65 )
  1358     r = None
  1357     r = None
  1359     if repo:
  1358     if repo:
  1360         if cl:
  1359         if cl:
  1361             r = repo.unfiltered().changelog
  1360             r = repo.unfiltered().changelog
  1362         elif dir:
  1361         elif dir:
  1363             if repository.TREEMANIFEST_REQUIREMENT not in repo.requirements:
  1362             if requirements.TREEMANIFEST_REQUIREMENT not in repo.requirements:
  1364                 raise error.Abort(
  1363                 raise error.Abort(
  1365                     _(
  1364                     _(
  1366                         b"--dir can only be used on repos with "
  1365                         b"--dir can only be used on repos with "
  1367                         b"treemanifest enabled"
  1366                         b"treemanifest enabled"
  1368                     )
  1367                     )