Going by the number of questions on this site for these three distributed version control systems, it seems like Git either
- is more popular, or
- is more difficult (hence requiring more questions), or
- has more features (hence requiring more questions).
Or most probably a combination of the three. (Let's say that popularity on this site equates to popularity at large.) Here are the numbers:
| Jun 2009 | Jul 2010 ------------------------------------------- [subversion] or [svn] | 2353 | 5323 [git] | 726 | 3725 [mercurial] or [hg] | 169 | 1120 [bazaar] or [bzr] | 50 | 159
It's not entirely satisfactory having three competing yet largely equivalent open source products to choose from. Personally I use Git and I'm fine with the other two. But when it comes to recommending one system over the others, I'd like to ask: can we start recommending one safely yet?
Comments from mid-2009: The recent historical popularity of Subversion is clearly reflected by the number of questions, indicating at least a small tipping of the scales towards Git over the Mercurial or Bazaar.
Comments from mid-2010: Look at that huge relative increase in Mercurial numbers. Obviously only two-data points aren't enough to show a trend, but it looks like Git and Subversion are largely entrenched, Mercurial has seen a lot of growth, and Bazaar has remained relatively quiet.