hgext/evolve.py
changeset 1294 d1c29db2e055
parent 1283 35d8789ea7a8
child 1295 1ac05eef72ca
--- a/hgext/evolve.py	Tue Apr 07 14:08:18 2015 -0700
+++ b/hgext/evolve.py	Tue Apr 07 14:26:03 2015 -0700
@@ -1801,6 +1801,7 @@
     try:
         wlock = repo.wlock()
         lock = repo.lock()
+        tr = repo.transaction('prune')
         # defines pruned changesets
         precs = []
         revs.sort()
@@ -1891,7 +1892,11 @@
                     updatebookmarks = _bookmarksupdater(repo, ctx.node())
                     updatebookmarks(dest.node())
                     break
+
+        tr.close()
     finally:
+        if tr:
+            tr.release()
         lockmod.release(lock, wlock)
 
 @command('amend|refresh',