hg propre ne semble pas exister, ce qui me dérange un peu. Est-ce une fonctionnalité que Mercurial n'a pas ou ont-ils simplement nommé différemment?Est-ce que Mercurial a un équivalent de git clean?
Répondre
Il n'y a pas d'équivalent à git clean
dans le paquet Mercurial.
Toutefois, l'extension hg purge
fait ce que vous recherchez. Il existe un open issue pour faire de cette extension une partie de l'emballage principal.
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.
Si vous êtes sur un système linux (ou Windows Cygwin), vous pouvez:
hg status | grep "^?" | xargs rm -rf
Si cela fonctionne, vous pouvez mettre dans votre ~/.hgrc:
[alias]
clean = !hg status | grep "^?" | xargs rm -rf
Ensuite, il suffit run:
hg clean
J'ai testé cela sur Windows en utilisant cygwin (devrait fonctionner sur linux).
Cela ne couvre pas les fichiers qui ne sont pas suivis; git propre -fxd. – FelipeC
Pas besoin de grep. 'clean =! hg status -un0 | xargs -0 rm' –
'clean =! hg status -un0 | xargs -r0 rm' Petit réglage. –
L'extension est déjà incluse dans mercurial, mais vous devez toujours l'activer.
Il est aussi simple que la création d'un fichier .hgrc dans votre répertoire personnel (par exemple Windows 7: C:\Users\«yourusername»\.hgrc
) et en ajoutant le contenu suivant à ce fichier:
[extensions]
purge =
(répertoire de base est ~/.hgrc
pour la plupart des autres exploitation de bureau systèmes (Unix, Gnu/Linux, Mac OSX, BSD, etc.)
- 1. Est-ce que SVN a un équivalent pour "hg clone" dans Mercurial ou "git clone" dans Git?
- 2. Récupération "Git Clean -fdx" ... possible?
- 3. Git bridge to Mercurial
- 4. git pour Mercurial comme git-svn
- 5. Mercurial ou Git
- 6. Existe-t-il un équivalent Mercurial à la gitose?
- 7. mercurial (hg) équivalent syntaxe «^» de de git, ce qui signifie la commettras AVANT spécifié commettre
- 8. Est-ce que VB6 a un équivalent de #pragma pack?
- 9. Est-ce que ArrayObject de PHP a un équivalent in_array?
- 10. est-ce que UIImage a un équivalent de myLabel.hidden = YES?
- 11. Mercurial: inclut les révisions de git diff?
- 12. git clean -X comportement lorsque .gitignore a des entrées de sous-répertoire
- 13. Est-ce que Python a un équivalent à 'switch'?
- 14. Est-ce que Scala a un rendement C# équivalent?
- 15. est-ce que cdb/windbg a un équivalent à autoexp.dat?
- 16. Est-ce que jQuery a un équivalent à dojo.require?
- 17. Est-ce que JPA a un équivalent à Hibernate SQLQuery.addScalar()?
- 18. Existe-t-il un équivalent à svn: keywords dans mercurial?
- 19. Le forbidding pousse sur Git/Mercurial
- 20. Est-ce que les branchements dans Mercurial fonctionnent aussi bien que Git?
- 21. Existe-t-il un équivalent de git-walk suivant/git-walk prev in hg?
- 22. clean messages.properties
- 23. Mercurial, abandon: l'autorisation a échoué
- 24. 'rm' + 'svn update' équivalent dans Git?
- 25. Y a-t-il un déco git?
- 26. git commit -a confusion
- 27. Est-ce que PHP a un équivalent à ce type de substitution de chaîne Python?
- 28. Est-ce que SQL Server 2005 a un équivalent au type de données ENUM de MySql?
- 29. Est-ce que VBA a un équivalent de "Text To" de Visual FoxPro
- 30. Git - L'authentification a échoué
La page wiki de l'extension indique "Cette extension est actuellement distribuée avec Mercurial." Je l'ai installé depuis sa publication .. Je ne suis pas sûr que la version de _what_ l'ait ou l'introduise –
Basé sur le traqueur de problème, il semble que la fonctionnalité ait été supprimée d dans v1.1.2 parce que "les gens qui jouent avec hg purge peuvent supprimer les fichiers dont ils ont besoin". Le problème a été mis à jour pour la dernière fois en mai 2009, donc il est devenu obsolète. Je voterais certainement pour le remettre dedans. –
1.1.2 l'embarque, pas sûr au sujet des versions précédentes. –