Git是分布式的,但多数时候仍然要使用中央仓库作为所有开发者的交互中心,和svn一样,开发人员仍要在本地写代码并提交到中央服务器.Git相较于svn最大的优势就在于其强大的分支系统,而git的工作流程配合其强大的分支系统,可以说几乎完美的契合了敏捷开发的要求.任何事情都一样,有一个明确的管理规范,做事情才能有条理,git使用这个事情,Vincent Driessen同学提出了这么一套理论:http://nvie.com/posts/a-successful-git-branching-model