git和svn(Subversion)的一些区别
主流的版本控制工具就是svn和git
git的作者是Linux之父:Linux Benedict Torvalds,当初开发git仅仅是为了辅助Linux内核的开发(管理原代码),git在国外已经很普及了,国内已慢慢开始普及了。它是一个“分布式”的版本控件工具。
##主要的区别##
SVN是”集中式”的版本控制,git是”分布式”版本控制。
所谓分布式和集中式的区别主要就是版本的信息保存的位置不同。集中式的版本控制是把所有的版本信息数据都保存到服务器上,也就是说,当服务器完蛋了,我们就无法获取版本信息,那么就无法进行版本回退等版本的操作。而分布式的版本控制是把版本信息数据保存在本地或远程服务器上,所以就算服务器崩完蛋了,都可以进行版本控制的操作。1.git的数据备份比svn更安全。2.一般情况下,git的速度比svn快。3.svn创建分支比较麻烦,而git的分支创建非常简单。4.旧版的svn会在每个文件夹下建立一个.svn,git只会在根目录下拥有一个.git。5.工作流程有所不同。SVN的流程:每次先从服务器上更新代码,修改完成后,上传到服务器。git的流程:每次提交到服务器之前,也需要从服务器上更新代码,每次修改或者新增代码后,提交到本地,当有需要时,提交到服务器。意思就是git本地多了一个可以跟服务器一样的信息保存库。
git和svn(Subversion)的一些区别相关推荐
- Git学习总结(8)——Git和SVN之间的基本区别
GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是 ...
- Git和SVN的优缺点/比较/区别
SVN优缺点 优点: 1. 管理方便,逻辑明确,符合一般人思维习惯. 2. 易于管理,集中式服务器更能保证安全性. 3. 代码一致性非常高. 4. 适合开发人数不多的项目开发. 缺点: 1. 服务器压 ...
- git和svn的优缺点和区别
Git的优点 1.分布式,每个参与开发的人的电脑上都有一个完整的仓库,不担心硬盘出问题: 2.在不联网的情况下,照样可以提交到本地仓库,可以查看以往的所有log,等到有网的时候,push到远程即可: ...
- Git的学习与使用(一)——Git 与 SVN 区别
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git ...
- GIT和SVN之间的五个基本区别
GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是 ...
- Git和SVN的区别,Git的使用方法大全
什么是Git: Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控 ...
- Git、Github和GitLab的区别及与SVN的比较
个人理解: SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活. 一.含义: 百度上这样介绍的: Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效. ...
- Git和SVN的区别与联系
1.什么是Git[多] GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效.高速的处理从很小到非常大的项目版本管理.分布式相比于集中式的最大区别在于开发者可 ...
- git与svn的区别面试
Git是分布式版本控制系统,它没有中央服务器,每个人的电脑就是一个完整的版本库,这样工作的时候就不需要联网了,因为版本都是在自己的电脑上.既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如 ...
- git与svn的区别 ?Git 与 SVN那个更好?
git与svn的区别 : http://www.360doc.com/content/12/1228/20/11220452_256857021.shtml 在版本控制系统的选型上,是选择Git还是S ...
最新文章
- PHP更新数据库记录
- 【网搜】禁止 number 输入非数字(Android仍有问题)
- 字节跳动python面试题_字节跳动2019两道春招笔试题python解法
- getInvokeArg()和setParam配合使用
- php文件上传到虚拟主机,php源码上传到虚拟主机(php源码上传到服务器)
- Linux基础-编译安装Python
- LeetCode—Python版数组简单题(二)
- 基于 WebGL 的 HTML5 3D 工控隧道可视化系统
- CSDN的markdown编辑器详细使用说明、语法快速索引手册
- arXiv上引用文章在bibtex下的引用格式
- 二元函数可微与可导的关系_二元函数的连续偏导数可微之间的关系
- Flink中的时间和窗口 完整使用 (第六章)
- power bi日期表相对_在Power BI中使用日期维度表
- pwnable - mistake
- vue与微信小程序的写法对比
- Linux常用命令——insmod命令
- Java面试必背八股文[11]:计算机网络
- Powell算法、Powell修正算法_matlab仿真
- 零基础教会你用github创建个人博客网站
- 中国的读书人为何看不起刘邦李治亚的博客新浪博客