git
Linus的又一个杰作,但是很强大很自由,学习曲线也比较难。
其实就是一个版本管理软件,但是Linus说是个filesystem.好吧。
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!
Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统
git保存了大量重复的文件,每一个版本的的变化都保存。只要你有改动,它就会保存下来。现在磁盘很便宜。而这样保存占空间外,其他的好处会非常大。
git使用hash算法得到一个文件的finger.20个字节。