mercurial/commands.py
changeset 4249 89075f106414
parent 4231 83153299aab5
child 4250 ca639faa38a2
child 4273 8185a1ca8628
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -764,7 +764,11 @@ def debugsetparents(ui, repo, rev1, rev2
     if not rev2:
         rev2 = hex(nullid)
 
-    repo.dirstate.setparents(repo.lookup(rev1), repo.lookup(rev2))
+    wlock = repo.wlock()
+    try:
+        repo.dirstate.setparents(repo.lookup(rev1), repo.lookup(rev2))
+    finally:
+        wlock.release()
 
 def debugstate(ui, repo):
     """show the contents of the current dirstate"""