On Feb 22, 2011, at 11:49 AM, Ross Peoples wrote: > This may not be the place for this question, but I just started using Git a > couple months ago. I'm still really new to version control and I use a GUI > for Git, so I couldn't even tell you what the commands are for it. But, what > is the difference between Git and Mercurial, and why would one choose one > over the other? I'm curious. Thanks.
McKay happens to have a related post: Git Also of interest in this context: How often should you check in code? Of course, in a web2py context, hg is the obvious choice, since web2py is already using it. Also, Google Code (last I looked) supported svn and hg, not git. hg and git are similar in one important aspect: they're both distributed source-control systems, which is to say that they don't depend on a single master repository. (That's not to say that we don't have a master web2py repository, but that's a matter of convention, and isn't enforced by hg.) BTW, Mecurial: The Definitive Guide is very, very good, and explains among other things the philosophy behind a distributed SCM.

