Git 和 SVN/CVS

大学两年里,接触了三种版本控制系统:

  1. 第一个接触是 SVN。学子天地 网站目前使用的版本控制器就是 SVN。作为第一个接触的版本控制系统,SVN 给我一个很新鲜的感觉。SVN 是集中式的版本控制系统,即版本仓库是在一个服务器上,所有开发者从这个“中心版本库”里 checkout, update,然后向“中心版本库“ commit 自己的修改。
  2. 接触 SVN 大约半年之后,开始接触 Git。目前我自己的私人项目都使用 Git 来管理代码,并且在 Github 和 Bitbucket 上托管。Git 不同于 SVN,它是一个分布式的版本控制系统。所谓分布式是指每个开发者都拥有自己的代码仓库,并且可以从其他开发者(也包括服务器)拉取代码更新,Git 和 SVN ...