Mercurial was more friendly to us Windows developers.
But with Microsoft embracing Git this isn't any longer the case.
Mercurial was more friendly to us Windows developers.
But with Microsoft embracing Git this isn't any longer the case.
(Maybe the way to advance the poor Gui user interaction experience is to write frontends for it?)
They also offer a powerful diff/merge tool with language-specific support. http://www.semanticmerge.com/
Addressing your actual point, most shops won't use the full value of a dvcs, but they'll all get some benefit of it being a dvcs because each and every developer's machine has a backup of the central repo which, in the event the main git server dies, can be used to restore everything to it's previously happy state. When you use a vcs like svn, you need to be a lot more paranoid about backing up the central server or you risk losing revision history.