3 ms·
I was only talking about commits in a publishing repository. What happens on a developers machine, and between developers as draft changesets is quite a differe
by hvidgaard 9y ago
I was only talking about commits in a publishing repository. What happens on a developers machine, and between developers as draft changesets is quite a different story. We use that a lot and I really like it. Git has the concept of remote removing commits and garbage collection.
- ygra 9y agoI guess you haven't read the link posted. Changeset evolution is not about draft commits that a developer changes locally. It's about actually changing the public, pushed history in a way that nothing breaks for other developers who already based commits on those that get altered.
- develop7 9y agoUm, that's not quite true: https://www.mercurial-scm.org/doc/evolution/sharing.html#publishing-and-non-publishing-repositories https://www.mercurial-scm.org/doc/evolution/sharing.html#pub... The limits imposed by phase are not going anywhere; you still cannot edit published history.
- hvidgaard 9y agoPublishing repository by definition contains public changesets. You cannot alter history for them without force. Again, what happens on and between developers can and should be trimmed before it's pushed to the publishing repository.