Differences between revisions 1 and 35 (spanning 34 versions)
Revision 1 as of 2011-09-06 17:07:44
Size: 1138
Comment: Very basic first draft about the evolution concept
Revision 35 as of 2013-08-31 12:18:44
Size: 356
Editor: AllisonLi
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma section-numbers 2
= Changeset Evolution Plan =
/!\ This page is intended for developers

Proposition for safe rewriting of mercurial history. This will have a close relationship with StatesPlan


== Core principle ==

* Store and explicit relation between new and old version of rewritten changeset.

* This relation should *not* be part of the changeset (should not alter the hash).

* People must be able to collaborate on evolving changeset


== Additional idea ==

* Save delta in a real changeset.

* This relation should be exchangeable without rewritten changeset.

* Easily allow other extension to manipulate such relation (and to hook on such operation)

== Situation that should be handled ==

* Rewriting content of a changeset,

* delete/kill a changeset.

* split a single changeset in multiple one,

* collapse multiple changeset in single one,

* change changeset order,

* adding (eg pulling) a changeset evolution that conflict with another one.

* adding (or adding in general ) new changesets on a one which already evolved (or evolving a changeset that have descendant)
Good to satisfy you, my label is Wen Lust. For years I've been staying in Arkansas already I'm taking into consideration various other alternatives. Home developing is what I do each week. Managing individuals has been my day job for some time. You can discover my site today: http://livingwaychristianfriendshipgroup.com/members/alvaslg/activity/943778/

Good to satisfy you, my label is Wen Lust. For years I've been staying in Arkansas already I'm taking into consideration various other alternatives. Home developing is what I do each week. Managing individuals has been my day job for some time. You can discover my site today: http://livingwaychristianfriendshipgroup.com/members/alvaslg/activity/943778/

ChangesetEvolution (last edited 2022-08-14 21:06:00 by StephenRasku)