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