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. It's available in hard 
copy or online: http://hgbook.red-bean.com/

Reply via email to