GIT和SVN的区别

Git 只关心文件数据的整体是否发生变化,而SVN这类版本控制系统则只关心文件内容的具体差异
Git 会取出一天前的快照和当前文件作一次差异运算,显示出更新变动信息。

在Git 中的绝大多数操作都只需要访问本地文件和资源,不必联网就可以看到所有的历史版本记录,而SVN 却需要联网
Git 在本地磁盘上就保存着所有当前项目的历史更新,所以处理起来速度飞快,但我们需要浏览项目的历史更新摘要,Git 不用跑到外面的服务器上去取数据回来,而直接从本地数据库读取后展示给你看。如果想要看当前版本的文件和一个月前的版本之间有何差异,Git 会取出一个月前的快照和当前文件作一次差异运算。

SVN 断开网络或者断开VPN就无法提交代码,但是Git 可以先提交到本地仓库

Git 克隆一个完整项目的速度非常快,SVN 非常慢

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果...
    a180754bf396阅读 335评论 0 0
  • 一个分布式,一个是集中式: 所谓分布式和集中式的区别主要就是版本的信息保存的位置不同。集中式的版本控制是把所有的版...
    高乔人阅读 287评论 0 0
  • git和svn是目前最常用的团队协作的版本控制系统。 本人起初用过git,后来用过svn。算是两个版本控制系统都用...
    江湖相望知冷暖阅读 4,399评论 0 6
  • git 是分布式的 而svn 不是 1.git 可以没有问题网络的时候提交文件,查看历史版本,创建分支。这就是分布...
    Mannyao阅读 191评论 0 0
  • 坚定理想信念 你值得拥有更好的生活,你那些你想要的原本就属于你
    云淡风轻_d121阅读 367评论 0 0