diff hgext/evolve.py @ 549:b047e9417d96 stable

Properly update after fold The previous version only set the parent, it did not rebuilt dirstate or update any file content.
author Pierre-Yves David <pierre-yves.david@logilab.fr>
date Mon, 10 Sep 2012 18:56:44 +0200
parents bebc6753e7b9
children 362e65fc6146
line wrap: on
line diff
--- a/hgext/evolve.py	Mon Sep 10 18:22:45 2012 +0200
+++ b/hgext/evolve.py	Mon Sep 10 18:56:44 2012 +0200
@@ -2078,7 +2078,7 @@
             tr.release()
         ui.status('%i changesets folded\n' % len(revs))
         if repo.revs('. and %ld', revs):
-            repo.dirstate.setparents(newid, node.nullid)
+            hg.update(repo, newid)
     finally:
         lockmod.release(lock, wlock)