Live data from Hacker News

What's New in Mercurial 3.0

hglabhq.com

1–10 of 118 posts

Re: What's New in Mercurial 3.0

#3

I am so excited for Changset Evolution. The only thing I miss having from git in mercurial, is the ability to safely rewrite commit history.

I'm excited because it is SO MUCH more powerful than git's commit history rewriting, because "I re-wrote history" becomes part of your (distributed) repository's history.

Re: What's New in Mercurial 3.0

#4
post #3

I am so excited for Changset Evolution. The only thing I miss having from git in mercurial, is the ability to safely rewrite commit history.

I'm excited because it is SO MUCH more powerful than git's commit history rewriting, because "I re-wrote history" becomes part of your (distributed) repository's history.

I agree. The "alternative universes" that Git creates after rebases are hard to deal with once branches are published anywhere.

Re: What's New in Mercurial 3.0

#7
post #3

I am so excited for Changset Evolution. The only thing I miss having from git in mercurial, is the ability to safely rewrite commit history.

I'm excited because it is SO MUCH more powerful than git's commit history rewriting, because "I re-wrote history" becomes part of your (distributed) repository's history.

Technically git has this too, although not in a very user-friendly form:

http://git-scm.com/blog/2010/03/17/replace.html

It requires some manual setup on all checkouts for the changes to propagate automatically.

Re: What's New in Mercurial 3.0

#8
post #3

I am so excited for Changset Evolution. The only thing I miss having from git in mercurial, is the ability to safely rewrite commit history.

I'm excited because it is SO MUCH more powerful than git's commit history rewriting, because "I re-wrote history" becomes part of your (distributed) repository's history.

Could you explain this difference to a git user?

Re: What's New in Mercurial 3.0

#9
post #6

Changeset evolution puts mercurial slightly ahead of git here Now if only Atlassian's bitbucket was as popular as github!

I'd say that with Phases[1] and Publishing vs. Non-Publishing Repositories[2] Mercurial is already ahead of Git in terms of safe history rewriting. Changeset Evolution is significantly more powerful than anything Git has to offer.

[1]: http://mercurial.selenic.com/wiki/Phases [2]: http://mercurial.selenic.com/wiki/PublishingRepositories

Post reply on HN