Git 和 SVN 的优缺点

Git的优点:

①适合分布式开发,强调个体;

②公共的服务器压力和数量都不会太大;

③速度快, 成熟的架构,开发灵活;

④任意两个开发者之间可以很容易的解决冲突;

⑤部署方便,基本上下个命令就可以用;

⑥离线工作,管理代码成本低,不需要依赖服务器;

⑦良好的分支机制,可以让主干代码保持干净。

Git的缺点:

①不符合常规思维;

②资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;

③代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

SVN的优点:

①代码的一致性高;

②采用集中式,易于管理,保证安全性;

③管理方便,逻辑明确,理念符合常规思维;

④适合人数不多的项目开发;

⑤允许一个文件有任意多的可命名属性,会关注所有的文件类型;

⑥支持二进制文件,更容易处理大文件;

⑦支持空目录。

SVN的缺点:

①不适合开源开发;

②服务器压力太,数据库容量暴增;

③必须连接在服务器上,否则基本不能工作、提交、对比、还原等;

Git 和 SVN 的优缺点?相关推荐

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

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

  2. [转]Git,SVN的优缺点及适合的范围,开源项目?公司项目?

    使用git不久,粗浅理解: 1)适用对象不同.Git适用于参与开源项目的开发者.他们由于水平高,更在乎的是效率而不是易用性.Svn则不同,它适合普通的公司开发团队.使用起来更加容易. 2)使用的场合不 ...

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

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

  4. 谈一谈git和SVN两大版本管理工具。

    Git 和 SVN 的区别? 写在前面: git和SVN都是一个版本管理工具,没有孰优孰劣之分,在这里,只是简单的说一说git和svn的优缺点.选用哪一个看自己公司的实际情况而定. 1) 核心的区别在 ...

  5. git与svn的区别及优缺点

    git与svn的区别及优缺点 svn: 只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连接到这台服务器,去除最新的文件或者提交更新. 集中式版本控制系统: 版本库 ...

  6. git项目比对_Git实战之Git对比SVN

    相信很多测试和开发的小伙伴都用过svn,那么svn作为入门级的版本管理工具应用的企业也是比较多的.那么我们先来介绍一下关于svn的一些特点吧,在给大家回顾一下.说的简单点就是svn需要一台svn服务器 ...

  7. GIT与SVN的比较

    一. 集中式vs分布式 1. Subversion属于集中式的版本控制系统 集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出 ...

  8. 用好 Git 和 SVN,轻松驾驭版本管理

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 凌承一 来源 | bubuko.com/infodeta ...

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

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

最新文章

  1. 从零开始学电脑办公_从零开始学办公软件之办公软件介绍
  2. Nginx ssl、rewrite配置
  3. jmeter 监听的介绍
  4. 【转】gdb调试多进程程序
  5. UNIX(进程间通信):02---父子进程之间的数据共享分析
  6. “今朝安全众测平台”正式启动运行
  7. 飞鸽传书程序IT基础架构和应用的管理
  8. python爬取百度翻译返回:{'error': 997, 'from': 'zh', 'to': 'en', 'query 问题
  9. linux下设置SMTP服务器并用mail命令发送邮件精解
  10. Android心电数据分析,基于Android系统的心电信号采集与分析系统设计
  11. 正则表达式 java 截取指定字符中间的字符串
  12. wireshark:时区
  13. 音乐相册源码php,分享使用JavaScript制作微信音乐相册实例
  14. 天威dns服务器无响应,天威DNS服务器地址设置
  15. VS2017之附加到进程调试
  16. 内存测试工具memtester使用详解
  17. 磁盘不足怎么办?LVM逻辑卷与磁盘配额请求出战!
  18. 软件测试应该重点关注的测试过程
  19. java 最小众倍数_c学习 - osc_p1q9onsn的个人空间 - OSCHINA - 中文开源技术交流社区...
  20. pyCharm 社区版搭建Django项目环境

热门文章

  1. AI是通往元宇宙的关键变量
  2. android加载webview网页,android 加载网页Html文本--WebView
  3. SpringCloud的安全认证机制
  4. 论如何用python自动下载爱的妹子视频~嘿嘿嘿~
  5. HTML5期末大作业:网站——美丽家乡(含HTML+CSS+JS源码及课程设计文档)
  6. wincc通过vb如何读取mysql_wincc如何通过VB脚本读取报警数据库归档内容-工业支持中心-西门子中国...
  7. 巧遇卡自动聊天(约炮加强板)
  8. Delphi居于HOOK钩子的Apex游戏辅助工具
  9. 业务知识栈——社会保险业务系统—基础概览
  10. 手把手教你如何开发融云短信服务