Dan North wrote:
Git is a non-starter because it doesn't run on windows and only just works on OSX (it's a bunch of shell scripts). A purely non-scientific poll put mercurial ahead of darcs, because a couple of people I trust prefer it (Joe being one of them) and because it's written in python so more people are hacking extensions for it and it seems to have a livelier community.
... and just possibly on Linux too :-) But I agree with you - x-platform compat is a must for a client-side tool.
As for IDE integration, there's surprisingly little you need. You can do some work, then run hg addremove which basically says "I've made some changes you didn't know about - go figure what they are. There's a really nice switch --similarity nn which says that a removed file and an added file count as a rename if they are nn% similar (which they will be if they just have a class rename or a different package). It's surprisingly good at catching stuff.
I need to sit down and try it. I do remember the old days of Perforce with the IDE integration was crap that refactoring was a nightmare ...
See above. Mercurial has some nice subversion integrations, and there's even a magic extension that migrates between subversion and mercurial repository histories (as much as it can given mercurial's non-linear model).
Cool - good to know.
In fact, I've been meaning to blog my experiences with mercurial on a subversion repository - it's a good combination of offline versioning and the wider acceptance of svn. If I were a betting man I would say to look out for a big shift towards distributed scm on open source projects over the next 18 months.
Look forward to reading and hearing about your experience with hg. Cheers --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
