34 votes

Supprimer un fichier de Mercurial MQ Patch

J'ai un gros patch MQ appliqué dans Mercurial. Ce qui est arrivé, c’est que j’ai fait qrefresh et inclus dans mon patch des fichiers que je ne souhaite pas inclure. Existe-t-il un moyen de supprimer les modifications apportées à ces fichiers de mon correctif sans l’éditer manuellement? Dans ce cas, si je travaillais sans MQ, il me suffirait de revenir en arrière.

46voto

TaiKor Points 406

Avec le patch appliqué:

 hg qrefresh -X [file1] -X [file2] ... -X [fileN]
 

Supprime fichier1 à fichierN du correctif. Une fois cette opération terminée, tapez hg status pour vérifier que les fichiers sont maintenant marqués comme modifiés et ne font donc plus partie du correctif.

2voto

Ry4an Points 56453

Je pense que vous pouvez utiliser le correctif actuel comme correctif (appliqué et en haut de la pile), puis hg forget et hg qrefresh .

Et bien sûr, hg forget n'est que hg remove sans nécessiter d'options supplémentaires pour éviter la suppression de fichier.

0voto

durin42 Points 1230

Le moyen le plus simple de procéder consiste à utiliser hg qrefresh avec tous les fichiers, à l'exception de celui que vous souhaitez supprimer - afin de supprimer les modifications du correctif sans les supprimer.

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