Git 比 SVN 好在哪里?


/*
  虽然很早就开始用 Git 了,但由于 SVN 的烙印太深,还是花了很久才逐渐习惯了Git的思维模式。Git 对开源软件开发来说,可谓不二选择,但对于公司内的一般软件项目,并没有太大的优势,然而相比 SVN 还是要好一些….
*/

一点历史

2002 年,Linux 内核开发团队决定使用一个叫做 BitKeeper 的版本控制工具来维护内核版本的代码,这是一个商业软件,由 BitMover 公司开发,BitMover 的 CEO Larry McVoy 也是一个 Linux 内核开发者。

2005 年,BitMover 和 Linux 内核社区关系破裂,内核开发者不能继续使用BitKeeper。于是,当家老大 Linus Torvalds 设计和开发了 Git 来代替 BitKeeper。

一开始,社区还有不少反对的声音,因为 Git 比较晦涩难懂,使用不方便,但随着不断更新,Git 变得越来越好用,越来越多的项目也开始使用 Git 做版本控制。

得益于 Linus Torvalds 的全世界程序员心中的男神的地位,不久之后,Git 迅速席卷整个开源社区,以Git 起家的 Github 轻松挤垮了 SVN 阵营的 Google Code

然而 Git 真的有这么好吗,使用 Git 一段时间之后,终于有了一些自己的体会。

Continue reading “Git 比 SVN 好在哪里?”