Dirkjan Ochtman writes:
On 05/09/2009 16:59, Stephen J. Turnbull wrote:
git has a nice filter-branch command, which would allow you to automatically repair the problem (it works basically by checking out each changeset and rerecording it with the appropriate commands). I know bzr is growing something similar, so presumably it is or will soon be available in hg.
That means you change hashes on the server side, without human feedback. Let's try not to subvert the immutability design that Mercurial tries to encourage.
No, I mean the server refuses to accept it and the submitter can fix it easily (with mq or histedit as Martin G points out), then resubmit.
In any case Mercurial's notion of immutability is unsustainable in practice, as the plethora of extensions which mutate history testifies.