svn是中央集中版本,所有的人都下载同一个版本去更新,git是分布式的,可以现在自己想要的分支.svn集中式版本控制系统不但速度慢,而且必须联网才能使用git系统的安全性高.git及其强大的分支管理git不仅仅是个版本系统,他也是个内容管理系统,工作管理系统等git是分布式的svn不是,这是git和其他非分布式的版本控制系统,列如svn cvs最核心的区别git把内容按元数据方式存储,而svn是按文件,所有的资源控制系统都是吧文件的源信息隐藏在一个类似svn.cvs等文件夹里git和svn的分支