I have only recently become a major convert into the DCVS world coming from Subversion and CVS before it. When I first started going I found that git was rather hard to for me to wrap my brain around, especially since it so radically changed the way certain commands worked. So I looked at Mercurial and felt much more at home as it felt like Subversion.
Since then I've wrapped my brain around Git and absolutely love it. I now have accounts on both Bitbucket and Github and both work equally well for what I want. The only feature that I feel is missing from Github is the ability to create unlimited private repositories for free, if not at least, on their lowest paid tier.
I tend to create random projects haphazardly, and while I like to have it versioned and "backed up" somewhere where I can invite friends to collaborate with me, I don't want some of these projects out in the open. Some of them are research projects for new products I am developing, others are projects I am working on with friends that could potentially be monetized.
Don't get me wrong, I understand where Github is coming from, and being familiar with both Git and Hg is not going to hurt, it is annoying on a context switching level to have to remember how to do something in hg and then in git when switching between projects.
At the point where I am in my career I don't yet make enough money (after paying student loans, car insurance, etc...) to spend money on monthly billing paid services.
* When I first started going I found that git was rather hard to for me to wrap my brain around, especially since it so radically changed the way certain commands worked.*
I've found Git really easy to use coming from SVN. My main problem has just been the Windows tools haven't been as intuitive as Tortoise. What issues did you first have with Git?
git revert did not do the same thing as svn revert, that was the first major issue I had and I put git on the shelf because of it. Only in the past year or so have I started using a DCVS. For the most part I was definitely a subversion fan boy ;-)
Since then I've wrapped my brain around Git and absolutely love it. I now have accounts on both Bitbucket and Github and both work equally well for what I want. The only feature that I feel is missing from Github is the ability to create unlimited private repositories for free, if not at least, on their lowest paid tier.
I tend to create random projects haphazardly, and while I like to have it versioned and "backed up" somewhere where I can invite friends to collaborate with me, I don't want some of these projects out in the open. Some of them are research projects for new products I am developing, others are projects I am working on with friends that could potentially be monetized.
Don't get me wrong, I understand where Github is coming from, and being familiar with both Git and Hg is not going to hurt, it is annoying on a context switching level to have to remember how to do something in hg and then in git when switching between projects.
At the point where I am in my career I don't yet make enough money (after paying student loans, car insurance, etc...) to spend money on monthly billing paid services.