zoukankan      html  css  js  c++  java
  • git与SVN的区别

    1.核心区别

    GIT:是分布式的

    SVN:集中式

    2.存储结构的却别

    GIT:把内容按照元数据方式存储,

    SVN:按照文件的方式进行存储

    3.分支不同

    GIT:可以同一个工作目录下快速在几个分支下进行切换,很容易发现没有别合并的分支,

    可以简单快捷的进行文件合并

    SVN:不能实现同一个工作目录下快速合并,容易造成分支遗漏的情况

    4.版本管理方面

    GIT可以有一个全局的版本号,而SVN有

    5.完整性方面

    GIT:内容完整性要优于SVN:

    git的文件存储使用的哈希算法。可以确保代码的完整性,确保在遇到此怕故障和网络问题时降低对版本库的损坏。

    集中式和分布式的区别

    集中式:版本库是集中放在中央服务器的,工作中用到的都是子的电脑,所以要从服务器上

    取得最新的版本,然后开始干活,完成后,在将自己的内容统一上传中央服务器,由中央服务器统一管理保存,集中式版本控制最大弊端必须联网,才能工作。

    分布式:分布式版本管理不存在中央管理器,每个人的电脑都可以看作是一个完整的版本库,在没有网的环境下同样可以工作,当两个人同时修改同一个文件时,只需要将各自的文件推送给对方,对方就可以看到自己的修改。

    虽然分布式可以不用中央管理器,为了协同作业方便,分布式版本控制系统通常也有一台充当服务器的电脑,方便交换文件。

    分布式版本控制系统安全性高,以为每个电脑中都有完整的版本库,当其中一台电脑出现问题,只需要从其他人那里复制,不影响生产。

    集中式版本控制,中央服务器出现问题,或者网路出现问题会影响生产。

  • 相关阅读:
    Jmeter 脚本录制
    Scrapy 爬虫模拟登陆的3种策略
    Scrapy Shell
    Ipython
    XPath helper
    python3 接口测试数据驱动之操作mysql数据库
    Pandas 基础(17)
    Pandas 基础(16)
    在 Laravel 项目中使用 Elasticsearch 做引擎,scout 全文搜索(小白出品, 绝对白话)
    Pandas 基础(15)
  • 原文地址:https://www.cnblogs.com/yilizhongzi-yilisha/p/13661249.html
Copyright © 2011-2022 走看看