主流的版本控制工具就是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)的一些区别相关推荐

  1. Git学习总结(8)——Git和SVN之间的基本区别

    GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是 ...

  2. Git和SVN的优缺点/比较/区别

    SVN优缺点 优点: 1. 管理方便,逻辑明确,符合一般人思维习惯. 2. 易于管理,集中式服务器更能保证安全性. 3. 代码一致性非常高. 4. 适合开发人数不多的项目开发. 缺点: 1. 服务器压 ...

  3. git和svn的优缺点和区别

    Git的优点 1.分布式,每个参与开发的人的电脑上都有一个完整的仓库,不担心硬盘出问题: 2.在不联网的情况下,照样可以提交到本地仓库,可以查看以往的所有log,等到有网的时候,push到远程即可: ...

  4. Git的学习与使用(一)——Git 与 SVN 区别

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git ...

  5. GIT和SVN之间的五个基本区别

    GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是 ...

  6. Git和SVN的区别,Git的使用方法大全

    什么是Git: Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控 ...

  7. Git、Github和GitLab的区别及与SVN的比较

    个人理解: SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活. 一.含义: 百度上这样介绍的: Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效. ...

  8. Git和SVN的区别与联系

    1.什么是Git[多] GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效.高速的处理从很小到非常大的项目版本管理.分布式相比于集中式的最大区别在于开发者可 ...

  9. git与svn的区别面试

    Git是分布式版本控制系统,它没有中央服务器,每个人的电脑就是一个完整的版本库,这样工作的时候就不需要联网了,因为版本都是在自己的电脑上.既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如 ...

  10. git与svn的区别 ?Git 与 SVN那个更好?

    git与svn的区别 : http://www.360doc.com/content/12/1228/20/11220452_256857021.shtml 在版本控制系统的选型上,是选择Git还是S ...

最新文章

  1. PHP更新数据库记录
  2. 【网搜】禁止 number 输入非数字(Android仍有问题)
  3. 字节跳动python面试题_字节跳动2019两道春招笔试题python解法
  4. getInvokeArg()和setParam配合使用
  5. php文件上传到虚拟主机,php源码上传到虚拟主机(php源码上传到服务器)
  6. Linux基础-编译安装Python
  7. LeetCode—Python版数组简单题(二)
  8. 基于 WebGL 的 HTML5 3D 工控隧道可视化系统
  9. CSDN的markdown编辑器详细使用说明、语法快速索引手册
  10. arXiv上引用文章在bibtex下的引用格式
  11. 二元函数可微与可导的关系_二元函数的连续偏导数可微之间的关系
  12. Flink中的时间和窗口 完整使用 (第六章)
  13. power bi日期表相对_在Power BI中使用日期维度表
  14. pwnable - mistake
  15. vue与微信小程序的写法对比
  16. Linux常用命令——insmod命令
  17. Java面试必背八股文[11]:计算机网络
  18. Powell算法、Powell修正算法_matlab仿真
  19. 零基础教会你用github创建个人博客网站
  20. 中国的读书人为何看不起刘邦李治亚的博客新浪博客

热门文章

  1. 10行代码学会在 Java 中 压缩 Excel 中的图片
  2. Python (二)
  3. 学前教育怎么利用计算机思维,论如何利用多媒体技术培养幼儿的创造性思维
  4. Sublime Text 2 - 性感无比的代码编辑器
  5. 【vue-element-admin gitee】安装依赖报错
  6. 硅谷想挑战非洲市场?非洲并不适合胆小鬼
  7. 杀人游戏 c语言,趣味游戏(1)——杀人游戏
  8. 《长尾理论》读书笔记---选择的天堂/利基文化--长尾世界是怎么样的
  9. 常用数据结构——LinkedList
  10. 玻色量子荣为CCF量子计算专业组金牌合作伙伴