zoukankan      html  css  js  c++  java
  • Git简介

    VCS : Version Control System 即版本控制系统,目前接触到的版本控制系统有 CVS SVN GIT 。

    什么是版本控制系统?

    以中国历史为例,在中国的历史长河中,经历的阶段有:夏、商、周【西周、东周(春秋、战国)】、秦、汉(西汉、东汉)、三国(魏、蜀、吴)、晋(西晋、东晋)、五胡十六国、南北朝【南朝(刘宋、萧齐、萧梁、南陈)、北朝(北魏、东魏、西魏、北齐、北周)】、隋、唐、五代十国【五代(后梁、后唐、后晋、后汉、后周)、十国(前蜀、后蜀、杨吴、南唐、吴越、闽、马楚、南汉、南平、北汉)】、宋(北宋、南宋)、辽、西夏、金、元、明、清,就如版本系统记录了中国历史的每个阶段,而且有的阶段还是并行存在,如 三国 魏蜀吴,就像版本系统中的分支一样,而天下终究是合久必分 分久必合,就像分支的创建与合并一样,而厉害的是版本系统可以穿梭历史,回到想去的任何朝代。

    集中式与分布式

    GIT与CVS、SVN相比最大的不同,它是分布式版本控制系统,集中式可以理解为将版本的管理集中到了统一的位置,缺点就是对于中央仓库依赖强,一旦中央仓库出现问题,即不可以提交也不可以更新,无法进行版本控制,而GIT本地是有本地仓库,及时远程仓库宕掉了,仍然都可以进行版本控制。但是我认为他们都会有单点问题,一旦远程仓库宕掉了,就无法获取彼此最新的代码。

    GIT 相对 SVN 优势

    分支创建速度快

    GIT存储的是每次的变化,数据不会那么臃肿,更灵活

  • 相关阅读:
    idea添加类注释和方法注释
    蓝桥杯ALGO-1,区间k大数查询
    personalblog
    ul+li水平居中的几种方法
    前端ps部分
    帝国cms-tab
    帝国cms判断某一字段是否为空
    帝国cms建站总结-(分页)
    Js获取验证码倒计时
    前端截取字符串:JS截取字符串之substring、substr和slice详解
  • 原文地址:https://www.cnblogs.com/springmonkey/p/12195361.html
Copyright © 2011-2022 走看看