cuando corro hg out
tengo 3 conjuntos de cambios salientes. Quiero tirarlos a la basura y volver a ver cómo están las cosas en el repositorio central. ¿Cómo?
version-control
mercurial
adambox
fuente
fuente
hg strip 'roots(outgoing(target-name))'
.O bien reclinado desde el repositorio central, o use
clone -r
para reclinar solo los conjuntos de cambios necesarios.fuente
La otra opción es usar el
hg strip
comando , que es parte de la extensiónmq
( colas mercuriales ).La filosofía mercurial es de una historia inmutable, por lo que los comandos que manipulan esa historia están mal vistos, pero hay momentos en que el despojo o el rebase pueden resolver más problemas de los que causan.
Si utiliza TortoiseHg , deberá habilitar la extensión MQ . Antes de v1.0 THG estaba habilitado de forma predeterminada, pero después de mucha discusión se decidió que realmente era una función 'avanzada' que debería dejarse hasta que el usuario tenga la experiencia de saber cómo habilitarla.
fuente