On Nov 24, 2009, at 9:41 AM, Dan Allen wrote:
We all agreed to use git over svn, but to be honest, mercurial wasn't considered. I've used both as well. But in my short exposure, I really didn't see a difference. What makes git so attractive is that github.com explains so well how to use it.
I supposed we could consider mercurcial if there was a nice out of the box hosting option like github.com. If not, git will likely win because of that.
I've done projects with both, and I think git, once you get over the learning curve, is much easier to work with and get things done. With mercurial, I always feel like I am fighting the system to make it work. With git, the only struggle is learning the right commands, and then once you do everything just works perfectly. I think the git staging model is really nice, and I git stash can't be beat. If you are working with a lot of branches or want to work on a lot of separate issues at one time (develop features, fixes or support issues separately in parallel) git is so much more pleasant. Mercurial isn't bad by any means, but git just gets more things right, IMHO.