Mercurial > public > mercurial-scm > hg-stable
diff mercurial/commands.py @ 17790:0291e122fb05
bookmarks: abort when incompatible options are used (issue3663)
Options like --delete and --rename are incompatible with each
other. In this case we abort. We do not abort if the result is a nullop.
Nullops are: '--delete --inactive', '--delete --force'.
author | David Soria Parra <dsp@php.net> |
---|---|
date | Wed, 17 Oct 2012 11:50:47 +0200 |
parents | 4cfd02c2df9a |
children | 1e30c1bbd8c0 |
line wrap: on
line diff
--- a/mercurial/commands.py Wed Oct 17 08:44:49 2012 +0200 +++ b/mercurial/commands.py Wed Oct 17 11:50:47 2012 +0200 @@ -807,6 +807,13 @@ raise util.Abort( _("a bookmark cannot have the name of an existing branch")) + if delete and rename: + raise util.Abort(_("--delete and --rename are incompatible")) + if delete and rev: + raise util.Abort(_("--rev is incompatible with --delete")) + if rename and rev: + raise util.Abort(_("--rev is incompatible with --rename")) + if delete: if mark is None: raise util.Abort(_("bookmark name required"))