evolve: add pre-checking for content-divergence
Compare changes
Files
17+ 28
− 8
@@ -22,7 +22,6 @@ from mercurial import (
@@ -77,6 +76,15 @@ def precheck(repo, revs, action=b'rewrite'):
@@ -89,6 +97,14 @@ def bookmarksupdater(repo, oldid, tr):
@@ -106,9 +122,6 @@ def foldcheck(repo, revs):
@@ -125,6 +138,7 @@ def foldcheck(repo, revs):
@@ -257,10 +271,12 @@ def rewrite(repo, old, updates, head, newbases, commitopts):
@@ -271,6 +287,10 @@ def contentdivrisk(repo, ctx):