mercurial/commands.py
changeset 9196 07d127e771a1
parent 9157 9261667e9b82
parent 9183 d0225fa2f6c4
child 9197 a05aa192a00a
equal deleted inserted replaced
9195:8c719222ddd7 9196:07d127e771a1
   236     revert_opts['no_backup'] = None
   236     revert_opts['no_backup'] = None
   237     revert(ui, repo, **revert_opts)
   237     revert(ui, repo, **revert_opts)
   238     commit_opts = opts.copy()
   238     commit_opts = opts.copy()
   239     commit_opts['addremove'] = False
   239     commit_opts['addremove'] = False
   240     if not commit_opts['message'] and not commit_opts['logfile']:
   240     if not commit_opts['message'] and not commit_opts['logfile']:
   241         commit_opts['message'] = _("Backed out changeset %s") % (short(node))
   241         # we don't translate commit messages
       
   242         commit_opts['message'] = "Backed out changeset %s" % (short(node))
   242         commit_opts['force_editor'] = True
   243         commit_opts['force_editor'] = True
   243     commit(ui, repo, **commit_opts)
   244     commit(ui, repo, **commit_opts)
   244     def nice(node):
   245     def nice(node):
   245         return '%d:%s' % (repo.changelog.rev(node), short(node))
   246         return '%d:%s' % (repo.changelog.rev(node), short(node))
   246     ui.status(_('changeset %s backs out changeset %s\n') %
   247     ui.status(_('changeset %s backs out changeset %s\n') %
  2881                     raise util.Abort(_('tag \'%s\' is not a global tag') % n)
  2882                     raise util.Abort(_('tag \'%s\' is not a global tag') % n)
  2882                 else:
  2883                 else:
  2883                     raise util.Abort(_('tag \'%s\' is not a local tag') % n)
  2884                     raise util.Abort(_('tag \'%s\' is not a local tag') % n)
  2884         rev_ = nullid
  2885         rev_ = nullid
  2885         if not message:
  2886         if not message:
  2886             message = _('Removed tag %s') % ', '.join(names)
  2887             # we don't translate commit messages
       
  2888             message = 'Removed tag %s' % ', '.join(names)
  2887     elif not opts.get('force'):
  2889     elif not opts.get('force'):
  2888         for n in names:
  2890         for n in names:
  2889             if n in repo.tags():
  2891             if n in repo.tags():
  2890                 raise util.Abort(_('tag \'%s\' already exists '
  2892                 raise util.Abort(_('tag \'%s\' already exists '
  2891                                    '(use -f to force)') % n)
  2893                                    '(use -f to force)') % n)
  2893         raise util.Abort(_('uncommitted merge - please provide a '
  2895         raise util.Abort(_('uncommitted merge - please provide a '
  2894                            'specific revision'))
  2896                            'specific revision'))
  2895     r = repo[rev_].node()
  2897     r = repo[rev_].node()
  2896 
  2898 
  2897     if not message:
  2899     if not message:
  2898         message = (_('Added tag %s for changeset %s') %
  2900         # we don't translate commit messages
       
  2901         message = ('Added tag %s for changeset %s' %
  2899                    (', '.join(names), short(r)))
  2902                    (', '.join(names), short(r)))
  2900 
  2903 
  2901     date = opts.get('date')
  2904     date = opts.get('date')
  2902     if date:
  2905     if date:
  2903         date = util.parsedate(date)
  2906         date = util.parsedate(date)