SVN与Git区别
2017-04-17 15:05
204 查看
一:Git是什么?
Git是目前世界上最先进的分布式版本控制系统。
二:SVN是什么?
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。
互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
SVN是集中式版本控制系统,版本库是集中放在中央服务器的。
三:SVN与Git的最主要的区别?
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,
然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,
如果在互联网下,如果网速慢的话,就纳闷了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都
是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,
这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
Git是目前世界上最先进的分布式版本控制系统。
二:SVN是什么?
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。
互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
SVN是集中式版本控制系统,版本库是集中放在中央服务器的。
三:SVN与Git的最主要的区别?
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,
然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,
如果在互联网下,如果网速慢的话,就纳闷了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都
是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,
这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
相关文章推荐
- java面试要点005---git和svn的区别
- GIT和SVN之间的五个基本区别
- <转载>:svn和git的区别,maven是什么
- svn与git区别简介,git分支操作在mac客户端soureTree和使用命令行如何实现
- GIT/SVN哪个好,请看:GIT和SVN之间的五个基本区别
- GIT/SVN哪个好,请看:GIT和SVN之间的五个基本区别
- Git简介以及与SVN的区别
- Git 和 SVN 之间的五个基本区别
- SVN和Git 介绍,区别,优缺点,适用范围总结
- Git,GitLab,GitHub,SVN 安装,用法,区别,进阶
- Git与Svn的区别
- svn和git的区别
- svn和git的区别
- svn与git的区别(个人使用体验)
- Svn与Git的区别
- GIT和SVN之间的区别及基本操作对比
- 话说Svn与Git的区别(以后别再问我了)
- GIT和SVN之间的区别及基本操作对比
- git 和 svn的区别
- Git 和 SVN 之间的五个基本区别