Flexible evolution of Mercurial history
Evolve is a Mercurial extension for faster and safer mutable history. It implements the changeset evolution concept for Mercurial.