1 ============================= |
1 ============================= |
2 Mutable History For Mercurial |
2 Mutable History For Mercurial |
3 ============================= |
3 ============================= |
4 |
4 |
5 |
5 This package supplies the ``evolve`` extension for Mercurial, which |
6 Extends Mercurial feature related to Changeset Evolution |
6 provides several commands to mutate history and deal with the |
7 |
7 resulting issues. |
8 This extension provides several commands to mutate history and deal with |
|
9 issues it may raise. |
|
10 |
8 |
11 It also: |
9 It also: |
12 |
10 |
13 - enables the "Changeset Obsolescence" feature of mercurial, |
11 - enables the "changeset obsolescence" feature of Mercurial |
14 - issues several warning messages when troubles appear in your repository. |
12 - issues several warning messages when trouble appears in your repository |
15 |
13 |
16 **These extensions are experimental and are not meant for production.** |
14 **This extension is experimental and not yet meant for production.** |
17 |
15 |
18 You can quicky enable it by adding the line below to the extensions |
16 You can enable it by adding the line below to the ``extensions`` |
19 section of you hgrc:: |
17 section of your hgrc:: |
20 |
18 |
21 evolve=PATH/TO/evolve.py |
19 evolve = PATH/TO/mutable-history/hgext/evolve.py |
22 |
20 |
23 But it's recommended to look at the doc in the first place. |
21 We recommend reading the documentation first. An online version is |
24 |
22 available here: |
25 See doc/ directory for details. |
|
26 |
|
27 Online version of the doc is available: |
|
28 |
23 |
29 http://hg-lab.logilab.org/doc/mutable-history/html/ |
24 http://hg-lab.logilab.org/doc/mutable-history/html/ |
30 |
25 |
|
26 Or see the ``doc/`` directory for a local copy. |
|
27 |
31 Contribute |
28 Contribute |
32 ================== |
29 ========== |
33 |
30 |
34 The simplest way to contribute is to issue a pull request on bitbucket. |
31 The simplest way to contribute is to issue a pull request on Bitbucket |
|
32 (https://bitbucket.org/marmoute/mutable-history). |
35 |
33 |
36 However, some cutting edge change may be found in a mutable repository hosted |
34 However, some cutting-edge changes may be found in a mutable repository hosted |
37 by logilab before they are published. |
35 by logilab before they are published. |
38 |
36 |
39 http://hg-lab.logilab.org/wip/mutable-history/ |
37 http://hg-lab.logilab.org/wip/mutable-history/ |
40 |
38 |
41 Make sure to check lastest draft changeset before submitting new changeset. |
39 Be sure to check latest draft changeset before submitting new changesets. |
42 |
40 |
43 |
41 |
44 Changelog |
42 Changelog |
45 ================== |
43 ========= |
46 |
44 |
47 3.2.0 -- |
45 3.2.0 -- |
48 |
46 |
49 - conform to the Mercurial custom of lowercase messages |
47 - conform to the Mercurial custom of lowercase messages |
50 - added a small extension to experiment with obsolescence marker push |
48 - added a small extension to experiment with obsolescence marker push |