Differences between revisions 15 and 16
Revision 15 as of 2012-01-23 14:32:41
Size: 1195
Comment:
Revision 16 as of 2012-01-23 15:21:53
Size: 1313
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
The phase concept allow to:
Line 22: Line 24:
Line 24: Line 27:
These phases share a hierarchy of traits: To achieve this, your history is splitted in three ''phases'''. These phases
share a hierarchy of traits:
Line 26: Line 30:
|| ||immutable ||shared ||
||public ||x||x||
||draft || ||x||
||secret || || ||
||       ||immutable ||shared ||
||public ||         x||      x||
||draft  ||          ||x      ||
||secret ||          ||       ||
Line 31: Line 35:
  [[Phases#core_command|coin]]

Phases

1. Introduction

The phase concept improves safety of history rewriting and control over changesets exchanged (read more). This phase concept aims to "just works" in a transparent manner for any user (read more). It is part of Core and always enabled in any new client but doesn't prevent older client to work on a repository (read more). Advanced user may decide handle phase manually (read more).

This concept is introduced in Mercurial 2.1.

2. Available Phases

The phase concept allow to:

  • Prevent accidental rewritting part of the history expected to be immutable.
  • Keep immature changeset to be exchanged by mistake.

To achieve this, your history is splitted in three phases. These phases share a hierarchy of traits:

immutable

shared

public

x

x

draft

x

secret

3. Phase Movements

4. command line interface

4.1. core command

4.2. impact on extension

5. Publishing Repository

6. Upgrade Notes


(If you were looking to the developer oriented page: PhaseDevel)

Phases (last edited 2014-12-04 14:50:53 by KimRandell)