在软件开发领域常常会用到版本控制系统,而 Subversion 和 Git 就是两款主流版本控制系统,前者是集中式版本控制系统,后者是分布式版本控制系统。随着时间的推移,Git 逐渐成为开发者主流使用工具,而 Subversion 已经式微。 GitHub 官方表示,当 GitHub 于 2010 年引入 Subversion 支持时,版本控制格局大不相同。许多客户使用集中式版本控制系统。Subversion 已经有 10 年的历史,并且与其他集中式系统相得益彰,而 Git 才刚刚崭露头角。 当时,GitHub 还无法确定分布式版本控制最终会成为主流,更不清楚 Git 会成为主导版本控制系统。 因此,随着 GitHub 的使用不断发展以及 Subversion 请求的数量急剧下降,GitHub 官方计划将工作完全集中在 Git 上。 |