hgext/convert/hg.py
changeset 48116 5ced12cfa41b
parent 47128 bea4717415c0
child 48241 7d1e60244561
equal deleted inserted replaced
48115:b067d22dc6ad 48116:5ced12cfa41b
    34     context,
    34     context,
    35     error,
    35     error,
    36     exchange,
    36     exchange,
    37     hg,
    37     hg,
    38     lock as lockmod,
    38     lock as lockmod,
       
    39     logcmdutil,
    39     merge as mergemod,
    40     merge as mergemod,
    40     phases,
    41     phases,
    41     pycompat,
    42     pycompat,
    42     scmutil,
       
    43     util,
    43     util,
    44 )
    44 )
    45 from mercurial.utils import dateutil
    45 from mercurial.utils import dateutil
    46 
    46 
    47 stringio = util.stringio
    47 stringio = util.stringio
   562                         b'hg.startrev or --rev'
   562                         b'hg.startrev or --rev'
   563                     )
   563                     )
   564                 )
   564                 )
   565             nodes = set()
   565             nodes = set()
   566             parents = set()
   566             parents = set()
   567             for r in scmutil.revrange(self.repo, [hgrevs]):
   567             for r in logcmdutil.revrange(self.repo, [hgrevs]):
   568                 ctx = self.repo[r]
   568                 ctx = self.repo[r]
   569                 nodes.add(ctx.node())
   569                 nodes.add(ctx.node())
   570                 parents.update(p.node() for p in ctx.parents())
   570                 parents.update(p.node() for p in ctx.parents())
   571             self.keep = nodes.__contains__
   571             self.keep = nodes.__contains__
   572             self._heads = nodes - parents
   572             self._heads = nodes - parents