mercurial/commands.py
changeset 22824 9271630f4720
parent 22776 564ae7d2ec9b
child 22837 2be7d5ebd4d0
equal deleted inserted replaced
22823:18ac67b0814c 22824:9271630f4720
  3379         cmdutil.bailifchanged(repo)
  3379         cmdutil.bailifchanged(repo)
  3380         if not revs:
  3380         if not revs:
  3381             raise util.Abort(_('no revisions specified'))
  3381             raise util.Abort(_('no revisions specified'))
  3382         revs = scmutil.revrange(repo, revs)
  3382         revs = scmutil.revrange(repo, revs)
  3383 
  3383 
       
  3384     skipped = set()
  3384     # check for merges
  3385     # check for merges
  3385     for rev in repo.revs('%ld and merge()', revs):
  3386     for rev in repo.revs('%ld and merge()', revs):
  3386         ui.warn(_('skipping ungraftable merge revision %s\n') % rev)
  3387         ui.warn(_('skipping ungraftable merge revision %s\n') % rev)
  3387         revs.remove(rev)
  3388         skipped.add(rev)
       
  3389     revs = [r for r in revs if r not in skipped]
  3388     if not revs:
  3390     if not revs:
  3389         return -1
  3391         return -1
  3390 
  3392 
  3391     # Don't check in the --continue case, in effect retaining --force across
  3393     # Don't check in the --continue case, in effect retaining --force across
  3392     # --continues. That's because without --force, any revisions we decided to
  3394     # --continues. That's because without --force, any revisions we decided to