46 votes

Générer des correctifs dans Mercurial

J'ai cherché cela dans le manuel, mais je ne peux pas générer de correctif pour le dernier commit. J'ai essayé

 hg qnew patch_name

mais il ne classe qu'avec

 # HG changeset patch
# Parent a6a8e225d16ff5970a8926ee8d24272a1c099f9c

j'ai aussi essayé

 hg export tip

mais ça ne fait rien. J'ai commis les changements exactement.

Comment générer un fichier de correctif avec le dernier commit ?

70voto

Idan K Points 10037

La commande pour ce faire est export :

 $ hg export -o FILE -r REV

Il ne nécessite pas de redirection et fonctionnera donc correctement sur n'importe quelle plate-forme/shell.

17voto

Matt Joiner Points 29194

Ainsi:

 hg diff -r tip > tip.patch

6voto

Trenton Schulz Points 548

Vous pouvez utiliser cette commande :

 hg log -r tip -p > tip.patch

cela générera un correctif pour cette révision uniquement.

1voto

daniel kullmann Points 2619

Si vous souhaitez convertir le dernier commit en fichier de correctif, utilisez

 hg qimport -r tip

Cela remplacera le commit régulier le plus élevé par un fichier de correctif MQ appliqué.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X