On 02/04/2011 09:57 AM, Thomas Ferris Nicolaisen wrote:
Excellent summary, Mike. That answer oughta get pasted into every
hg/git discussion around.
Unfortunately, I doubt that Mercurial fans will see the value in these
features before they've really tried out Git for a while. OR they'll
pull the MqExtensions <http://mercurial.selenic.com/wiki/MqExtension>
card. One might argue that these queues are better/safer than Git's
rebasing (since newcomers don't grok rebasing anyway), but I like your
point about being first class citizens and all.
While I can live assuming that git is more powerful (even thought I
really don't know, I only use hg), regarding to the previous three
advantages:
1. I don't see the point in deleting a branch, even though it was an
experiment. As Ricky said, it's still a part of the history.
2. For refactoring and renames, I use the IDE (NetBeans) that does all
for me. Yes, with some occasional bug (talking of 6.9), but no dramatic
ones.
3. For what concerns rebase, I must confess I've not completely
understood what it is (also after reading Reiner's post). I read
"rewriting history"... how much is it different from the "squash commit"
technique described by Fowler:
http://martinfowler.com/bliki/MercurialSquashCommit.html?
While the most important point is Reiner's, that the important point is
to move to git OR mercurial and abandon svn (or cvs), I learned
mercurial because of Java and NetBeans (well, when we say that git is
relevant to Java because Android uses it, maybe Mercurial is more
relevant to Java because Java uses it?). Before moving my projects to
hg, I tried to evaluate git but, as it has been said, the ui is the most
cumbersome I've ever seen... I'm glad to eventually trade off some more
power (which I don't feel I need) for some simplicity.
--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
java.net/blog/fabriziogiudici - www.tidalwave.it/people
[email protected]
--
You received this message because you are subscribed to the Google Groups "The Java
Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/javaposse?hl=en.