mercurial/commands.py
changeset 50007 2aacd560cf59
parent 50006 feaa5d08bb19
child 50030 5deac4eaa7d1
--- a/mercurial/commands.py	Tue Dec 13 16:26:13 2022 +0100
+++ b/mercurial/commands.py	Tue Dec 13 04:22:19 2022 +0100
@@ -331,10 +331,11 @@
     opts = pycompat.byteskwargs(opts)
     if not opts.get(b'similarity'):
         opts[b'similarity'] = b'100'
-    matcher = scmutil.match(repo[None], pats, opts)
-    relative = scmutil.anypats(pats, opts)
-    uipathfn = scmutil.getuipathfn(repo, legacyrelativevalue=relative)
-    return scmutil.addremove(repo, matcher, b"", uipathfn, opts)
+    with repo.wlock():
+        matcher = scmutil.match(repo[None], pats, opts)
+        relative = scmutil.anypats(pats, opts)
+        uipathfn = scmutil.getuipathfn(repo, legacyrelativevalue=relative)
+        return scmutil.addremove(repo, matcher, b"", uipathfn, opts)
 
 
 @command(