27 votes

Mercurial a-t-il un équivalent de git clean?

hg clean ne semble pas exister, ce qui me dérange un peu. Est-ce une fonctionnalité que Mercurial ne possède pas ou l'ont-ils simplement nommée différemment?

37voto

Tim Henigan Points 19948

Il n'y a pas d'équivalent à git clean dans le package Mercurial de base.

Cependant, l'extension hg purge fait ce que vous recherchez.

Il y a un problème ouvert pour que cette extension fasse partie du package principal.

6voto

Shane Holloway Points 2021

Je n'utilise pas git pour la gestion de mon référentiel. Cependant, si je devais deviner, je pense que hg purge pourrait être ce que vous cherchez.

3voto

cforbish Points 3171

Si vous êtes sur un système basé sur Linux (ou Windows cygwin), vous pouvez:

 hg status | grep "^?" | xargs rm -rf
 

Si cela fonctionne, vous pouvez le mettre dans votre ~ / .hgrc:

 [alias]
clean = !hg status | grep "^?" | xargs rm -rf
 

Exécutez ensuite simplement:

 hg clean
 

J'ai testé cela sur windows en utilisant cygwin (devrait fonctionner sur linux).

2voto

Frank Gorman Points 189

L'extension est déjà incluse dans mercurial, mais vous devez toujours l'activer.

C'est aussi simple que de créer un fichier .hgrc dans votre répertoire personnel (par exemple Win 7: C: \ Users (votre nom d'utilisateur) .hgrc) et d'ajouter le contenu suivant à ce fichier:

 [extensions] 
purge =
 

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