inus. Linux kernel原来使用的版本控制系统是BitKeeper, 不过这是个商业软件, 很多GPL的狂热份子一直为此觉得不爽,最后把Bitkeeper惹急了,不和OSDL合作了。Linus是个实用主义者,他一直用BitKeeper用得很爽,为这件事Linus狂怒了一次,大骂这些开源极端分子stupid。不过骂归骂,Linux kernel这么大的项目可不能没有版本控制啊,而且Linus一直对CVS, Subversion之流的版本控制系统不屑一顾,事已至此,徒呼奈何。不过牛人永远是牛人,说干就干,撸起袖子就自己写了一个版本控制系统。
就一页, 名副其实的cheat sheet,适合打印出来放在订电脑旁边)



原帖由 yuba 于 22-11-2010 15:34 发表
Since trees and blobs, like all other objects, are named by the SHA1 hash of their contents, two trees have the same SHA1 name if and only if their contents (including, recursively, the contents of al ...
原帖由 mianwo 于 23-11-2010 19:43 发表
感谢楼主
我一直用svn,很长一段时间为了解决offline提交的问题我都是把repository放在u盘上,这样无论在公司还是在家都能工作
git以前在做android的时候就看见过,但一直没有留心
看到你的帖子后我好好研究了 ...


:


Linus没理,3周后写出了GitHub。。。。


GitHub 。。。。 Linus。。。。







finger|regnif 发表于 24-7-2014 15:20
有conflict 时 merge 应该都一样. 可能某些merge工具(如kdiff)能自动merge 一些conflict.
DVCS (被)乐 ...
| 欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) | Powered by Discuz! X3.2 |