sql笔记五:高级查询及通配符、排序分组
2010-11-25 20:06
363 查看
Git是目前世界上最先进的分布式版本控制系统,Linus在1991年创建了开源项目Linux,之后Linux不断发展,已经成为最大的服务器系统软件了。
在2002年以前,各地的志愿者是将源码文件通过diff的方式发给Linus,有Linus本人手工合并!!!其实在那时,已经有了CVS,SVN等免费的版本控制系统。因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。这是Linus坚决反对的,还有一些版本控制系统,不过都是付费的,这和Linux开源的精神不符。
不过Linux不断壮大,代码库之大让人很难手工合并,于是Linus选择了一个商业的版本控制系统BitKeeper,BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统。安定团结的大好局面在2005年就被打破了,原因是Linux社区牛人聚集,不免沾染了一些梁山好汉的江湖习气。开发Samba的Andrew试图破解BitKeeper的协议(这么干的其实也不只他一个),被BitMover公司发现了(监控工作做得不错!),于是BitMover公司怒了,要收回Linux社区的免费使用权。
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!
Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。
历史就是这么偶然,如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好用的Git了。
本文出自 “时光” 博客,请务必保留此出处http://timeblog.blog.51cto.com/8650972/1585348
在2002年以前,各地的志愿者是将源码文件通过diff的方式发给Linus,有Linus本人手工合并!!!其实在那时,已经有了CVS,SVN等免费的版本控制系统。因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。这是Linus坚决反对的,还有一些版本控制系统,不过都是付费的,这和Linux开源的精神不符。
不过Linux不断壮大,代码库之大让人很难手工合并,于是Linus选择了一个商业的版本控制系统BitKeeper,BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统。安定团结的大好局面在2005年就被打破了,原因是Linux社区牛人聚集,不免沾染了一些梁山好汉的江湖习气。开发Samba的Andrew试图破解BitKeeper的协议(这么干的其实也不只他一个),被BitMover公司发现了(监控工作做得不错!),于是BitMover公司怒了,要收回Linux社区的免费使用权。
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!
Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。
历史就是这么偶然,如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好用的Git了。
本文出自 “时光” 博客,请务必保留此出处http://timeblog.blog.51cto.com/8650972/1585348
相关文章推荐
- oracle 根据某个字段分组,再根据另一个字段排序的sql查询 即 组内排序
- hql先排序后分组(查询分组中的最新)(hql 执行原生态sql)
- 笔记:Oracle SQL 高级查询简介 (3) MODEL子句,PIVOT与UNPIVOT子句
- sql高级--模糊查询like和通配符
- SQL笔记(10)_第十章 数据排序与分组
- sql 分组查询 按组内个数排序
- SQL 分组排序、CASE...WHEN...、是否为空 查询
- DB2 Rank-SQL查询 分组排序
- SQL 特殊查询实例 分组、编号、排序、行号(咋个办呢 zgbn)
- SQL你必须知道的-查询聚合分组排序
- T-SQL的高级查询详解--分组查询
- SQL 特殊查询实例 分组、编号、排序、行号
- sql语句_自连接_外连接_左连接_子查询_排序_分组
- 笔记:Oracle SQL 高级查询简介 (1) case、层次化、扩展group by
- SQL高级查询学习笔记
- sqlserver中分组查询,条件过滤,排序,写这个sql,我为自己感到骄傲
- SQL学习之查询技巧 查询第3的数据 用一条语句分组,排序 并查询某一排名
- PL/SQL 学习笔记(一)----- pl/sql 基本查询与排序
- [MySQL]学习笔记- 用户行为表中,查询每个人的一条最新行为(分组 排序 取时间最大的一条记录)
- oracle开发之<<SQL Cookbook>>学习笔记整理:第二章 查询结果排序