equal
deleted
inserted
replaced
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 |