Git和SVN的区别

一个分布式,一个是集中式:

所谓分布式和集中式的区别主要就是版本的信息保存的位置不同。集中式的版本控制是把所有的版本信息数据都保存到服务器上,也就是说,当服务器完蛋了,没忘了,我们就无法获取版本信息,那么就无法进行版本回退等版本的操作。而分布式的版本控制是把版本信息数据 保存在本地或远程服务器上,所以就算服务器崩完蛋了,都可以进行版本控制的操作。

1.git的数据备份比svn更安全,因为,GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏

2.一般情况下,git的速度比svn快,Git本地。

3.svn创建分支比较麻烦,而git的分支创建非常简单。

4.旧版的svn会在每个文件夹下建立一个.svn,git只会在根目录下拥有一个.git。

5.工作流程有所不同。

  SVN的流程:每次先从服务器上更新代码,修改完成后,上传到服务器。

  git的流程:每次提交到服务器之前,也需要从服务器上更新代码,每次修改或者新增代码后,提交到本地,当有需要时,提交到服务器。

  意思就是git本地多了一个可以跟服务器一样的信息保存库。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果...
    a180754bf396阅读 351评论 0 0
  • &开发过程中离不开源代码的管理, 目地:为了解决在软件开发过程中,由源代码引发的各种蛋疼、繁琐的问题。 目前开发使...
    早起的虫儿子被鸟吃阅读 2,600评论 0 16
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,907评论 0 13
  • 前天在办公室聊天,说起来还有几天就过节了,应该给自己准备个礼物了。第一个人说,好久之前,想要练字,花了好几百买的字...
    笑笑奇谈阅读 280评论 0 0
  • 影片:主要讲述了一个已婚男欲出轨的故事。男一肖瀚(肖央饰)在安稳的婚姻生活中,邂逅了一个令他再次心跳的韩国美女模特...
    我脑袋单细胞阅读 367评论 0 1

友情链接更多精彩内容