======================================== Safe Mutable History ======================================== Here are various Materials on planned improvement to mercurial regarding rewriting mutable history. The effort is splitted in two part: * The **obsolete marker** concept aiming to provide and alternative to strip to get ride of changesets. * A mercurial extension: **evolve** that rewrite using *obsolete marker* under the hood. regarding mercurial internals, the first and most important step is the **obsolete marker**. However most user will never be directly exposed to the concept. For this reason document about changeset evolution are put first. Evolve: A robust alternative to MQ ==================================== * Using the obsolete marker concept, (see next section for advantage of the obsolete marker) * provide a more robust alternative for mq covering any usage but guard. ..warning:: The evolve extention and the obsolete marker are at an experimental stage. While using obsolet you'll likely be exposed to complexe implication of the **obsolete marker** concept. I do not recommend non power user to test this at this stage. Production ready version should hide such details to normal user. To enable the evolve extension use:: $ hg clone http://hg-dev.octopoid.net/hgwebdir.cgi/mutable-history/ $ mutable-history/enable.sh > ~/.hgrc .. toctree:: :maxdepth: 1 tutorial evolve-faq from-mq A new UI to replace MQ ================================= for dev and advanced user .. toctree:: :maxdepth: 1 obs-concept glossary obs-implementation Big flasshy warning on current remaining issue