Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re^2: Thoughts on Git, Mercurial, Github, and Bitbucket.

by Ralesk (Pilgrim)
on Mar 30, 2012 at 22:54 UTC ( #962694=note: print w/replies, xml ) Need Help??

in reply to Re: Thoughts on Git, Mercurial, Github, and Bitbucket.
in thread Thoughts on Git, Mercurial, Github, and Bitbucket.

Iíve had a similar experience with these three.

Originally a (mostly happy) SVN user, we didnít branch unless really needed, and being a small bunch of coders usually not working on the same files back then, we didnít conflict with each other. Iíd heard of git (and a little later Mercurial), and in fact started storing my university stuff in a git repo on my computer(s), more or less successfully. I have lost some data with it, because itís ridiculously easy to use git in a clumsy way. I ended up not liking its user interface due to the weird naming of commands and the relatively insane defaults ó but I hear it has improved a lot since 2007.

I ended up doing stuff in Hg instead, primarily because it felt so similar to SVN ó if SVN is CVS Done Right, Iíd say Mercurial is SVN Done Right (Iím sure this sets off alarms in git usersí heads :D). The user interface feels sane (albeit itís not without slight pricks hidden here and there; but no software is perfect) and itís very easy for people to switch to it without clobbering their work with a careless or misunderstood command. Back when I tried git, the documentation was ratherÖ arcane. Or it felt like it anyway. Mercurial just works, and you can do advanced crazy stuff in it if you really want to (now with Phases, even rebasing is decent). I do also very much like the immutability of the history here ó git users often seem to be obsessed with making the tree look more like a flagpole (after the fact) rather than a shunting yard :)

Back to work, weíve moved one of our projects over to Mercurial and have been very pleased with it so far. Started moving other projects to it too, the other users seem to grok hg as well now. This is pretty cool.

And just as you said: I learned the way things work in a DVCS from Mercurial (way easier than I could from git) ó and as a result I understand the way git works much better than I did with the SVN-only background.

Recently got interested in getting down some git-fu simply because GitHub is awesome (and I donít like Bitbucket that much), and because Perl stuff is primarily git-hosted. My second language is Python though, soÖ the hg-fu will come handy eventually when I can code in it again.

  • Comment on Re^2: Thoughts on Git, Mercurial, Github, and Bitbucket.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://962694]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (3)
As of 2018-05-26 14:49 GMT
Find Nodes?
    Voting Booth?