Le plus simple c'est encore de faire tes petites bidouilles dans un clone à part, que tu merge dans ta branche principale quand c'est prêt à pusher. C'est la différence avec git où dans le même répertoire tu peux avoir plusieurs branches aussi distinctes que des clones.
rebase, tu l'as comme extension dans mercurial, ça permettra de "rebaser" tes bidouilles dans l'historique comme si ça avait été dans la même branche, plutôt que de faire des merges. http://www.selenic.com/mercurial/wiki/RebaseProject
# clone à part
Posté par wilk (site web personnel, Mastodon) . En réponse au message Mercurial: Publier uniquement ce que l'on veut .... Évalué à 1.
rebase, tu l'as comme extension dans mercurial, ça permettra de "rebaser" tes bidouilles dans l'historique comme si ça avait été dans la même branche, plutôt que de faire des merges.
http://www.selenic.com/mercurial/wiki/RebaseProject