mercurial/commands.py
changeset 50005 16b78c0de506
parent 50004 3c34a224c232
child 50006 feaa5d08bb19
--- a/mercurial/commands.py	Tue Dec 13 04:21:27 2022 +0100
+++ b/mercurial/commands.py	Tue Dec 13 04:22:46 2022 +0100
@@ -5945,12 +5945,13 @@
     if not pats and not after:
         raise error.InputError(_(b'no files specified'))
 
-    m = scmutil.match(repo[None], pats, opts)
-    subrepos = opts.get(b'subrepos')
-    uipathfn = scmutil.getuipathfn(repo, legacyrelativevalue=True)
-    return cmdutil.remove(
-        ui, repo, m, b"", uipathfn, after, force, subrepos, dryrun=dryrun
-    )
+    with repo.wlock():
+        m = scmutil.match(repo[None], pats, opts)
+        subrepos = opts.get(b'subrepos')
+        uipathfn = scmutil.getuipathfn(repo, legacyrelativevalue=True)
+        return cmdutil.remove(
+            ui, repo, m, b"", uipathfn, after, force, subrepos, dryrun=dryrun
+        )
 
 
 @command(