Differences between revisions 3 and 4
Revision 3 as of 2012-02-22 06:35:57
Size: 1928
Comment: changes from original english page
Revision 4 as of 2012-11-11 12:46:49
Size: 0
Editor: abuehl
Comment: English page has been deleted
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language fr
(Traduction du texte original en anglais : [[Strip]])

= Strip =

Commande fournie par MqExtension

`hg strip rev` supprime la révision `rev` et tous ces descendants dans un dépôt. Pour supprimer une branche indésirable, il faut spécifier la première révision spécifique à cette branche. Par défaut, `hg strip` va créer une sauvegarde dans le dossier `.hg/strip-backup/`. Si le strip s'avérait finalement une mauvaise idée, il serait ainsi possible de restaurer avec la commande `hg unbundle .hg/strip-backup/nom_fichier`.

Si d'autres révisions du dépôt ont des numéros plus élevés que celle éliminée par strip, elles sont renumérotées dans le but de conserver un système de numérotation séquentielle. Le hash reste identique.

== Exemple ==

Le dépôt suivant contient de multiples branches et des numéros non séquentiels

{{{#!dot
digraph G {
 compound=true;
 rankdir = LR
 background="#999999";

 a -> b -> c -> e;
 a -> d -> f;
 b -> f;

 a [label = "0\n0xac4a"];
 b [label = "1\n0xefe8"];
 c [label = "2\n0x8e29"];
 d [label = "3\n0x0087"];
 e [label = "4\n0x3a32"];
 f [label = "5\n0xad2e"];

}
}}}

Un strip dans ce dépôt, sur la révision 2:8e29 concernera également la révision 4:3a32, puisqu'elle descend de la révision 2.

De plus, le strip de la révision 2 va renuméroter les révision 3 et 5 afin de récupérer un dépôt avec des numéros séquentiels de révision.

{{{#!dot
digraph G {
 compound=true;
 rankdir = LR
 background="#999999";

 a -> b -> f;
 a -> d -> f;

 a [label = "0\n0xac4a"];
 b [label = "1\n0xefe8"];
 d [label = "2\n0x0087"];
 f [label = "3\n0xad2e"];

 subgraph cluster_0 {
  style=filled;
  color=lightgrey;
  node [style=filled,color=white];

  c -> e;

 c [label = "0x8e29"];
 e [label = "0x3a32"];

  label="création du lot (bundle)";
 }

}
}}}
----
FrenchCommand