美文网首页
《Git权威指南》-第1章:版本控制的前世和今生

《Git权威指南》-第1章:版本控制的前世和今生

作者: 夜瑾漠 | 来源:发表于2019-04-21 02:01 被阅读0次

    《Git权威指南》个人读书笔记,仅做学习记录之用

    第1章:版本控制的前世和今生

    [TOC]

    1.1 黑暗的史前时代

    1、早期的用于代码比较和打补丁的工具:diff和patch。patch命令相当于diff命令的反向操作

    2、其局限性在于,不能对二进制文件进行处理

    1.2 CVS——开启版本控制大爆发

    1、CVS(Concurrent Versions System)诞生于1985年

    2、1986年通过新闻组发布了CVS

    3、1989年 Brian Berliner 用C语言重写CVS

    1.3 SVN——集中式版本控制集大成者

    1、Subversion,其命令工具名为svn,因此通常被称为SVN

    2、由CollabNet公司于2000年资助并开发完成,目的是为了创建一个更好的版本控制工具,用以取代CVS

    3、SVN最具特色的功能是轻量级的拷贝

    4、授权方式采用授权文件的形式来实现

    5、SVN的创举,在工作区跟踪目录下(.snv目录)为当前目录中的每一个文件都保存一份冗余的原始拷贝

    6、2009年年底,SNV由CollabNet公司移交给Apache社区管理,成为了Apache组织的一个子项目

    1.4 Git——Linus的第二个伟大作品

    1、分布式版本控制系统最大的反传统之处在于,可以不需要集中式的版本库,每个人都工作在通过克隆建立的本地版本库中。所有的操作都在本地完成不要网络的连接

    2、Git诞生纪实:

    2005年4月3日,开始开发Git
    2005年4月6日,项目发布
    2005年4月7日,Git开始作为自身的版本控制工具
    2005年4月18日,发生第一个多分支合并
    2005年4月29日,Git的性能达到作者的预期
    2005年6月16日,Linux内核发布2.6.12,Git已经在维护Linux的核心源代码

    相关文章

      网友评论

          本文标题:《Git权威指南》-第1章:版本控制的前世和今生

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