Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close
=============================
Mutable History For Mercurial
=============================

This repository holds three experimental extensions that introduce concepts
related to history rewriting in mercurial.

:states:

    Introduce a state concept. It allows to track which changesets have been
    made public and immutable and which you want to keep local.

:obsolete:

    Introduce an ``obsolete`` concept that tracks new versions of rewritten
    changesets.

:rewrite:
    A collection of commands to rewrite the mutable part of the history.



**These extensions are experimental and are not meant for production.**


See each extension documentation for details




rewrite Extension
======================

state: To be written

Recent activity

Alain Leufroy

Commits by Alain Leufroy were pushed to aleufroy/mutable-history

8ad5c76 - [states] make enabling state saftier * Fix the lower state heads while enabling a state. * Add a --clever opiton that do not fix the ...
Alain Leufroy

Commits by Alain Leufroy were pushed to aleufroy/mutable-history

e672cb1 - [states] make disabling state saftier It is not allowed to disable a state that is not empty because "Explicit is better than implicit". A hint ...
Alain Leufroy

Commits by Alain Leufroy were pushed to aleufroy/mutable-history

a5f6194 - [states] do not activate deactivated state with ``hg states --off <state>`` previously: $ hg init alpha $ cd alpha $ hg states --off draft $ ...
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.