Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I suppose Mercurial’s Phases [1] are another dimension—each commit can have the status of draft, public or secret. This is part of Mercurial’s Changeset evolution feature[2].

Your commits are in the Draft phase, which means they can be changed at any time. By default (this is configurable) when you push to your team’s repo, those changes become Public, which means they won't change and it’s safe to code or rebase on top of them.

[1]: https://medium.com/@a_baez/mercurial-phases-introduction-4ee... [2]: https://www.mercurial-scm.org/doc/evolution/



Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: