mercurial/commands.py
changeset 16659 58edd786e96f
parent 16657 b6081c2c4647
child 16660 2a71cc53f244
equal deleted inserted replaced
16658:6b3d31d04a69 16659:58edd786e96f
  4373             ui.write('%i: %s\n' % (ctx.rev(), ctx.phasestr()))
  4373             ui.write('%i: %s\n' % (ctx.rev(), ctx.phasestr()))
  4374     else:
  4374     else:
  4375         lock = repo.lock()
  4375         lock = repo.lock()
  4376         try:
  4376         try:
  4377             # set phase
  4377             # set phase
  4378             nodes = [ctx.node() for ctx in repo.set('%ld', revs)]
  4378             if not revs:
  4379             if not nodes:
  4379                  raise util.Abort(_('empty revision set'))
  4380                 raise util.Abort(_('empty revision set'))
  4380             nodes = [repo[r].node() for r in revs]
  4381             olddata = repo._phasecache.getphaserevs(repo)[:]
  4381             olddata = repo._phasecache.getphaserevs(repo)[:]
  4382             phases.advanceboundary(repo, targetphase, nodes)
  4382             phases.advanceboundary(repo, targetphase, nodes)
  4383             if opts['force']:
  4383             if opts['force']:
  4384                 phases.retractboundary(repo, targetphase, nodes)
  4384                 phases.retractboundary(repo, targetphase, nodes)
  4385         finally:
  4385         finally: