关于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的伟大之处。