mercurial/commands.py
branchstable
changeset 16024 7c967c4a6144
parent 16023 90f8b8dd0326
child 16038 dad96e752079
equal deleted inserted replaced
16023:90f8b8dd0326 16024:7c967c4a6144
  4224     revs = list(revs)
  4224     revs = list(revs)
  4225     revs.extend(opts['rev'])
  4225     revs.extend(opts['rev'])
  4226     if not revs:
  4226     if not revs:
  4227         raise util.Abort(_('no revisions specified'))
  4227         raise util.Abort(_('no revisions specified'))
  4228 
  4228 
       
  4229     revs = scmutil.revrange(repo, revs)
       
  4230 
  4229     lock = None
  4231     lock = None
  4230     ret = 0
  4232     ret = 0
  4231     if targetphase is None:
  4233     if targetphase is None:
  4232         # display
  4234         # display
  4233         for ctx in repo.set('%lr', revs):
  4235         for r in revs:
       
  4236             ctx = repo[r]
  4234             ui.write('%i: %s\n' % (ctx.rev(), ctx.phasestr()))
  4237             ui.write('%i: %s\n' % (ctx.rev(), ctx.phasestr()))
  4235     else:
  4238     else:
  4236         lock = repo.lock()
  4239         lock = repo.lock()
  4237         try:
  4240         try:
  4238             # set phase
  4241             # set phase
  4239             nodes = [ctx.node() for ctx in repo.set('%lr', revs)]
  4242             nodes = [ctx.node() for ctx in repo.set('%ld', revs)]
  4240             if not nodes:
  4243             if not nodes:
  4241                 raise util.Abort(_('empty revision set'))
  4244                 raise util.Abort(_('empty revision set'))
  4242             olddata = repo._phaserev[:]
  4245             olddata = repo._phaserev[:]
  4243             phases.advanceboundary(repo, targetphase, nodes)
  4246             phases.advanceboundary(repo, targetphase, nodes)
  4244             if opts['force']:
  4247             if opts['force']: