SVN与Git区别
来源:互联网 发布:电脑打字下载什么软件 编辑:程序博客网 时间:2024/04/30 14:55
一: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,
这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
阅读全文
0 0
- git与svn区别
- git与svn区别
- Git 与 SVN区别
- SVN与GIT区别
- svn与git区别
- Git 与 SVN 区别
- Git与SVN区别
- SVN与Git区别
- Git 与 SVN 区别
- SVN与Git区别
- svn与git区别
- SVN与Git区别
- SVN与Git的区别
- Git与svn的区别
- Git与svn的区别
- git与SVN的区别
- git与svn的区别
- Svn与Git的区别
- USACO-Section1.4 Arithmetic Progressions[...]
- 通用RecyclerView和DataBinding
- Nginx配置文件(nginx.conf)配置详解
- Ceres Solver for android
- 手动安装m4, autoconf, automake, libtool
- SVN与Git区别
- java线程暂停与恢复suspend和resume
- cocoapods找不到第三方库Unable to find a pod with name, author, summary, or description matching 'AFNetwork'
- hdu 4858 项目管理 分块
- JavaWeb servlet 接收ajax数组
- vector常用操作
- Unable to partial resync with the slave for lack of backlog (Slave request was: 2595405802583).
- 欢迎使用CSDN-markdown编辑器
- test