Git和Svn对比.pptxVIP

  • 5
  • 0
  • 约小于1千字
  • 约 10页
  • 2016-12-29 发布于湖北
  • 举报
GIT与SVN的比较GIT是分布式的SVN不是SVNGit不可离线提交不可离线创建分支不可离线合并分支中心服务器提交既同步可以离线提交可以离线创建分支可以离线合并分支每次checkout可以获得完整代码,包括不同分支的代码同步和提交分离GIT元数据方式存储SVN是文件存储SVN存储方式GIT存贮方式数据完整性容易被破坏代码目录,都带SVN信息服务器代码丢失一部分会很麻烦每个人只有其中一个或几个分支完整版本库空间很大元数据存储代码哈希到每个存储文件同步即可修复每个人拥有完整的版本库完整版本库是svn的十分之一,甚至更少GIT分支和SVN的分支不同SVN分支管理GIT分支管理不同分支不同目录切换分支既新建项目分支合并麻烦维护不同不按本很麻烦不同分支相同目录随时可以切换分支,不用新建项目分支合并简单分支更灵活,可以同时维护不同版本GIT故障和SVN的故障SVN故障GIT故障无法提交不能创建分支不能和并分支不能删除某个分支或文件故障排除前,维护不便简单说SVN每个操作都离不开服务器可以提交可以创建分支可以合并分支可以删除任何文件故障不受影响故障解决后,同步即可GIT每次操作只在本地库进行,事后同步GIT合并和SVN的合并SVN合并GIT合并合并工作在服务器完成合并工作以时间为节点人多合并困难,严重者需要专人做合并工作代码管理困难合并工作在本地完成或者由另一个工作者完成合并工作以标签或版本为

文档评论(0)

1亿VIP精品文档

相关文档