changeset 45745:94f681b84c70

tag: leverage cmdutil.check_incompatible_arguments() Differential Revision: https://phab.mercurial-scm.org/D9223
author Martin von Zweigbergk <martinvonz@google.com>
date Thu, 15 Oct 2020 22:57:30 -0700
parents 4df5d3965a3e
children 0e06a7ab9e0d 79d681753c4d
files mercurial/commands.py
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/commands.py	Thu Oct 15 22:36:17 2020 -0700
+++ b/mercurial/commands.py	Thu Oct 15 22:57:30 2020 -0700
@@ -7088,6 +7088,7 @@
 
     Returns 0 on success.
     """
+    cmdutil.check_incompatible_arguments(opts, 'remove', ['rev'])
     opts = pycompat.byteskwargs(opts)
     with repo.wlock(), repo.lock():
         rev_ = b"."
@@ -7100,8 +7101,6 @@
                 raise error.Abort(
                     _(b'tag names cannot consist entirely of whitespace')
                 )
-        if opts.get(b'rev') and opts.get(b'remove'):
-            raise error.Abort(_(b"--rev and --remove are incompatible"))
         if opts.get(b'rev'):
             rev_ = opts[b'rev']
         message = opts.get(b'message')