个人博客导航页(点击右侧链接即可打开个人博客):互联网老兵带你入门技术栈
前言
2000 年 CollabNet 创建了 Subversion 项目,一晃 SVN 已经诞生 20 年了,截至 r1873568 SVN 主分支共有 59674 次提交,32 个开发者,288 次发布,2005 年 Linus Torvalds 创建了 Git,截至 de93cc14ab7e8db7645d8dbe4fd2603f76d5851f,git 主分支共有 58209 次提交,1343 个贡献者,742 次发布,诸如 Google,Microsoft,Facebook 这样的巨无霸公司都在使用 Git,Git 主要开发者来自 Google 和 Microsoft。
人多力量大,众人拾柴火焰高,有钱能使鬼推磨,贡献越多码越好,我们可以看到 SVN 只是缓慢变好,而 Git 却在飞速增强,到了今天为什么还不从 SVN 迁移到 Git?
Git 与 SVN 的比较
Git 是最流行的分布式版本控制系统,而 SVN 是集中式版本控制系统,顾名思义,SVN 的存储库将存储在中央服务器,而 Git 的存储库是存储在本地,当网络连接断开后,SVN 便无法进行提交,使用 Git 的开发者则可以先将代码提交到本地存储库,待网络恢复后再推送到远程服务器。
特征 | Git | Subversion |
---|---|---|
分类 | 分布式版本控制系统 | 集中式版本控制系统 |
许可协议 | GPLv2 | Apache |
基金会 | Software Freedom Conservancy | Apache Software Foundation |
交流会议 | Git Merge | |
技术资讯 | Git Rev News | |
分支 | 轻量级分支(引用),创建分支非常简单 |