美文网首页
Git和SVN的区别

Git和SVN的区别

作者: 高乔人 | 来源:发表于2018-05-30 16:44 被阅读19次

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

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

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

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

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

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

    5.工作流程有所不同。

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

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

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

    相关文章

      网友评论

          本文标题:Git和SVN的区别

          本文链接:https://www.haomeiwen.com/subject/cofxsftx.html