GIT和SVN都是版本管理系统。GIT跟SVN一样有自己的集中式版本库或服务器。GIT更倾向于分布式,SVN是集中式,这是核心区别。
GIT
(1)每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。速度快和多副本是git分布式数据仓库显而易见的好处吸引了很多人的喜爱。在没有网络的地方也可以
提交文件,查看历史版本记录,创建项目分支
SVN
(1)如果你有一些核心代码想只允许部分人能访问,就不要放到git里面。很多的企业都是将它们的代码集中管理的,我猜,所有(重要)政府项目估计都使用的是集中式数据仓库的版本控制系统。
(2)SVN支持空目录
GIT把内容按元数据方式存储,而SVN是按文件