zoukankan      html  css  js  c++  java
  • 关于Git和Linus的一点感想

    今天从网上买的《GIT权威指南》送到了。当天就开始看了。毕竟不光是开发,就连日常工作也可以用到它的。

    书写得翔实、清晰,很不错。看到关于GIT的一段介绍:

    --------------------------------------------------------------------

    Linux之父Linus是坚定的CVS的反对者,他也同样反对SVN。这就是为什么在1991到2002这十余年间,Linus宁可以手工修补文件的方式修改代码,也迟迟不愿用CVS的原因。2002年到2005年,顶着开源社区口诛笔伐的压力,选择了一个商业版本控制系统BitKeeper作为Linux内核的代码管理工具。。。。。。。2005年发生的一件事最终导致了Git的诞生。2005年4月,Samba的作者Andrew Tridgell试图对BitKeeper进行反向工程,以开发一个能与之交互的开源工具,这激怒了BitKeeper的公司,要求收回对Linux社区免费使用的授权。迫不得已,Linus选择了自己开发一个分布式版本控制工具以替代BK。以下是时间表:

    2005.4.3 开始开发GIT

    2005.4.6 项目发布

    2005.4.7 GIT就可以作为自身的版本控制工具了

    2005.4.18 发生第一个多分支合并

    2005.4.29 GIT的性能已经达到了Linus的预期

    2005.6.16 Linux内核2.6.12发布,那时GIT已经在维护Linux核心的源代码。

    --------------------------------------------------------------------

    牛!这是我看完的第一反应。

    原来一直以为Linus只不过启动了Linux的开发,后续的许多工作都不是他作的,似乎水平不会多么惊人。现在,只凭这一件事就可以看出,Linus的伟大之处。

  • 相关阅读:
    抽象工厂模式
    工厂方法模式
    简单工厂模式
    多例模式
    深入分析 Java 中的中文编码问题
    PipedInputStream和PipedOutputStream详解
    单例模式
    Java IO和NIO文章目录
    wsdlLocation可以写成项目的相对路劲吗
    ssh框架配置事务管理器
  • 原文地址:https://www.cnblogs.com/anjo/p/2143766.html
Copyright © 2011-2022 走看看