今天看了一下Linux Kernel已经到3.5-rc2,好快啊。公司里一直在用2.6.11,Linus说3.0里没有大变化,只是重新编号而已。内核使用Git来版本控制的,是个分布式版本控制软件,开源的版本控制软件,如CVS, SVN (Subversion)不是分布式的。如今,Git在开源项目中的使用异常凶猛。有必要学习一下。跟随《Git Community Book中文版》 在WINXP上安装了一个msysgit,clone下linux-2.6以及创建了学习repository,想着以后所有学习、测试等代码放在那个库里,来个控制。不过,还需要花时间把教程看完。
公司里使用IBM的ClearCase作为版本控制工具,也是分布式的,涉及到多repository,有主、次之分,每天需要sync,对每个对象(文件或文件夹)需要获取到mastership。其是个重量级的CM工具,与ClearQuest等工具联合使用支撑起软件开发的流程的工具保证。