Git和svn都是版本控制工具 1.git是分布式的 svn不是 这也是核心区别 2.git存储数据是按内容元数据 svn是按文件来存储 3.git的分支是特别的 svn的分支就是个目录 4.git相对来说完整性比svn高 5.git还没有一个全局版本号 而svn有 这也是git的一大缺点