SVN 是集中式版本控制工具 (版本记录都在中央服务器 (一旦中央服务器数据出错, 就可能导致所有版本记录都丢失)); Git 是分布式版本控制工具 (本地有完整的版本记录, 在本地就可以进行版本控制) SVN 分支是复制的方式, Git 分支是指针指向不同 SVN 版本控制是记录增量修改, Git 版本控制是完整的文件副本