Obsolete Markers and Phases
Pierre-Yves David
pierre-yves.david at logilab.fr
Thu Aug 2 15:39:38 UTC 2012
On Thu, Aug 02, 2012 at 08:30:03AM -0700, v wrote:
>
> Patrick Mézard wrote
> > Phase helps you not mutate changesets which have been published.
> >
> >
> > Obsolete helps you describe how non-public changesets have been rewritten.
> > You will not directly use this information but rewriting tools will. The
> > middle of this post has an example of using evolve extension to rewrite a
> > changeset in the middle of a changeset sequence:
> >
> > http://selenic.com/pipermail/mercurial-devel/2012-July/042948.html
> >
> > Note, the "stabilize" call (similar to mq qpush for instance) use 3-way
> > merge instead of patching since the changeset being rewritten is not
> > destroyed but marked obsolete.
> >
> > Obsolescence markers can also be used in collaborative settings where
> > people work on the same sets of changes. See the end of the post
> > referenced above for more details about this.
> >
> > Also note, that all this stuff is still experimental :-)
> >
>
> What would go wrong if obsolete was used with public changesets?
Let me reverse your question:
What purpose public phase would serve if public changeset where mutable?
--
Pierre-Yves David
http://www.logilab.fr/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.mercurial-scm.org/pipermail/mercurial/attachments/20120802/78bd2969/attachment.asc>
More information about the Mercurial
mailing list