最核心的区别Git是分布式的,而Svn不是分布的。
能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多。话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,
因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,创建项 目分支等操作,等网络再次连接上Push到Server端。
总结两点:
(1):git 分布式,svn不是。
(2):git 离线也可以保存本地仓库的代码,等有网再上传,svn不是