hg clean no parece existir, lo que me molesta un poco. ¿Es esta una característica que Mercurial no tiene o solo la nombraron de manera diferente?¿Mercurial tiene un equivalente a git clean?
Respuesta
No hay equivalente a git clean
en el paquete básico Mercurial.
Sin embargo, la extensión hg purge
hace lo que está buscando.
Hay una open issue para hacer que esta extensión sea parte del paquete básico.
No uso git para la gestión de mi repositorio. Sin embargo, si tuviera que adivinar, creo que hg purge
podría ser lo que está buscando.
Si usted está en un sistema basado en Linux (o Windows cygwin) puede:
hg status | grep "^?" | xargs rm -rf
Si esto funciona se puede poner esto en su ~/.hgrc:
[alias]
clean = !hg status | grep "^?" | xargs rm -rf
Después, simplemente ejecutar:
hg clean
He probado esto en Windows usando cygwin (debería funcionar en Linux).
Eso no cubre archivos que no son rastreados; git clean -fxd. – FelipeC
No hay necesidad de grep. 'clean =! hg status -un0 | xargs -0 rm' –
'clean =! hg status -un0 | xargs -r0 rm' Pequeña afinación. –
La extensión ya está incluida en mercurial, pero aún tiene que activarla.
Es tan simple como crear un archivo .hgrc en su directorio (por ejemplo, Win 7: C:\Users\«yourusername»\.hgrc
) y añadiendo el siguiente contenido a ese archivo:
[extensions]
purge =
(directorio principal es ~/.hgrc
para la mayoría de los otros operativo de escritorio sistemas (Unix, Gnu/Linux, Mac osx, BSD, etc.)
- 1. Equivalente a git ls-files en mercurial?
- 2. Git: excluir un archivo con git clean
- 3. git equivalente a hg mq?
- 4. Agregando un subrepositorio de Git a Mercurial
- 5. git clean no funciona recursivamente
- 6. Git y Mercurial: ¿qué sería equivalente al flujo de trabajo de Git en Mercurial?
- 7. hg equivalente a las notas de git
- 8. ¿Tiene Ruby/Rails un equivalente a ++?
- 9. ¿Python tiene un equivalente a 'cambiar'?
- 10. Does powershell tiene un equivalente a popen?
- 11. ¿Tiene Python un equivalente a java.lang.Math.nextUp?
- 12. ¿Hay un equivalente a la función de "describir" de git para Mercurial?
- 13. "bzr uncommit" equivalente en Mercurial?
- 14. ¿Parches de contribución de Mercurial a Git?
- 15. ¿VBScript tiene un equivalente DateTime.TryParse?
- 16. git vs mercurial rendimiento
- 17. ¿Tiene ActionScript un equivalente a un "volcado del núcleo"?
- 18. git equivalente a "svn -v status"
- 19. revertir a una revisión antigua de Mercurial (como git reset)
- 20. popularidad de Git/Mercurial/bazar frente a la cual recomendar
- 21. ¿OS X tiene un equivalente a/dev/shm?
- 22. ¿Chicken Scheme tiene un equivalente a los $ 0 de Perl?
- 23. ¿jQuery tiene un equivalente a Element.identify de Prototype?
- 24. ¿Tiene Java un equivalente a la cláusula C# "using"
- 25. ¿F # tiene un equivalente a la toma de Haskell?
- 26. ¿Mysql tiene un equivalente a @@ ROWCOUNT como en mssql?
- 27. ¿Tiene Ruby un equivalente a TimeSpan en C#?
- 28. ¿.NET tiene un equivalente a los archivos .properties de Java?
- 29. ¿Tiene Java un equivalente a Environment.GetCommandLineArgs() de C#?
- 30. hg shelve equivalente a git stash drop
La extensión de la página wiki dice "Esta extensión se está distribuyendo actualmente junto con Mercurial." La he instalado desde que se publicó .. I No estoy seguro de qué versión tiene o (lo) introducirá. –
Basado en el rastreador de problemas, parece que la función se eliminó d en v1.1.2 porque "las personas que juegan con hg purge pueden eliminar los archivos que necesitan". El problema se actualizó por última vez en mayo de 2009, por lo que se ha quedado obsoleto. Ciertamente votaría para volver a ponerlo. –
1.1.2 lo envía, no estoy seguro de las versiones anteriores. –