If you’re a web developer and you’re not using Distributed Version Control System (DVCS), you fall into two categories:
1) You are scared of change or
2) You have found something even better such as flying over the moon on a spoon.
DVCS’s allow everyone to all have their own clones/copies of the source code, and branch to their hearts content. You can commit your changes locally and then push them back to a central cloud hosted service when you feel the code is of value to others, then other users can then fetch your updates and enhance the source code.
More details on this article at: http://blog.mrpony.com.au/git-basics/