comparison mercurial/commands.py @ 4650:15e22b483adc

tag: abort when trying to remove nonexistent tags
author TK Soh <teekaysoh@yahoo.com>
date Fri, 15 Jun 2007 14:48:21 -0500
parents 52259d5fb76d
children 7a7d4937272b
comparison
equal deleted inserted replaced
4649:52259d5fb76d 4650:15e22b483adc
2513 raise util.Abort(_("--rev and --remove are incompatible")) 2513 raise util.Abort(_("--rev and --remove are incompatible"))
2514 if opts['rev']: 2514 if opts['rev']:
2515 rev_ = opts['rev'] 2515 rev_ = opts['rev']
2516 message = opts['message'] 2516 message = opts['message']
2517 if opts['remove']: 2517 if opts['remove']:
2518 if not name in repo.tags():
2519 raise util.Abort(_('tag %s does not exist') % name)
2518 rev_ = nullid 2520 rev_ = nullid
2519 if not message: 2521 if not message:
2520 message = _('Removed tag %s') % name 2522 message = _('Removed tag %s') % name
2521 elif name in repo.tags() and not opts['force']: 2523 elif name in repo.tags() and not opts['force']:
2522 raise util.Abort(_('a tag named %s already exists (use -f to force)') 2524 raise util.Abort(_('a tag named %s already exists (use -f to force)')