Git优点:

1、分布式,每个参与开发的人的电脑上都有一个完整的仓库,不担心硬盘出问题;
2、在不联网的情况下,照样可以提交到本地仓库,可以查看以往的所有log,等到有网的时候,push到远程即可;
3、非常强大的分支管理功能。
4、Git的内容的完整性要优于SVN: GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
Git缺点:

权限管理不是很方便,需要安装插件gitolite,配置有点麻烦,或者直接使用gitlab管理。
SVN优点

1、较好的权限管理功能,可以精确控制每个目录的权限;
2、使用相对git要简单一点。
SVN缺点

1、集中式,如果中心服务器出现问题,所有人都不能正常干活,恢复也很麻烦,因为SVN记录的是每次改动的差异,不是完整文件;
2、分支功能没有git强大;
3、速度没有git快,如果有五个分支,是把五个分支的文件全部拷下来;
4、必须联网才能commit。

SVN 和 Git 哪个更适用于项目管理?
首先说一下,我是一个研发团队的项目经理,SVN和Git我都用过,SVN更适用于项目管理, Git仅适用于代码管理。
一个研发队伍的成员正常包括:需求分析、设计、美工、程序员、测试、实施、运维,每个成员在工作中都有产出物, 包括了文档、设计代码、程序代码,这些都需要按项目集中进行管理的。SVN能清楚的按目录进行分类管理, 使项目组的管理处于有序高效的状态。

Git与SVN区别,各自优缺点相关推荐

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

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

  2. Git 与 SVN 区别

    Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等. 如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概 ...

  3. 简述Git 与 SVN 区别

    Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等. 如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概 ...

  4. 五、Git 与 SVN 区别

    五.Git 与 SVN 区别 Git 与 SVN 区别点: · 1.Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别. · 2.Gi ...

  5. java常见面试考点(十一):git与svn区别

    java常见面试考点 往期文章推荐:   java常见面试考点(六):深入理解String类型   java常见面试考点(七):递归与迭代   java常见面试考点(八):成员变量与局部变量   ja ...

  6. git简介,git和SVN区别

    1.git简介 ,git与SVN区别                  Git是目前世界上最先进的分布式版本控制系统(没有之一). 那什么是版本控制系统?                       ...

  7. SVN和Git 介绍,区别,优缺点以及适用范围

    SVN: SVN是Subversion的简称,是一个开放源代码的版本控制系统,支持大多数常见的操作系统.作为一个开源的版本控制系统,Subversion管理着随时间改变的数据.这些数据放置在一个中央资 ...

  8. GitHub与Git区别,Git与SVN区别,Git国内镜像下载

    GitHub 又称 GayHub,作为众多开源代码的汇集地,名副其实被誉为全球最大的同性交友社区.我们在这里上传和下载代码,GitHub进行远程托管,拥有代码管理权的人可以对版本和内容进行控制,极大的 ...

  9. git和svn区别 git的常用指令

    git 常用命令 git 与svn diff 常用命令 添加到< 暂存区 > git add . 提交到< 本地git版本库 > git commit -m "$本地 ...

最新文章

  1. 第十三篇:上下文无关语法 Context-Free Grammar
  2. 网络营销——网络营销专员浅析如何合理设置网站关键词密度
  3. 【Java 并发编程】指令重排序规范 ( happens-before 先行发生原则 )
  4. 游戏角色口型老是对不上?这里有一个高效解决方案
  5. 这周,全球首个IT技术全中文免费学习平台诞生了!太惊艳!
  6. NHibernate之映射文件配置说明(转载1)
  7. Flash--提高flash的使用寿命(1)
  8. Google Earth Engine APPS(GEE)—— Landsat 数据的时间序列分析来监测森林转化和退化 (CODED)整体框架(万字长文)
  9. 小象学院 零基础Python入门 3/4 python开发环境配置
  10. 服务器存在缓慢的HTTP拒绝服务攻击
  11. 前端加密 后端Java解密
  12. 新型肺炎疫情导致华为手机遭受重大挫折,排名滑落两名
  13. win10计算机用户名修改密码,win10怎么修改登录用户名 win10修改开机密码的详细教程...
  14. Linux基础第一课——基础知识了解
  15. JAVA工程师待遇如何
  16. SQL--ExecuteQuery和ExecuteNonQuery
  17. python之文本处理
  18. 服务器显示测试模式,服务器未开启测试功能怎么办 | 手游网游页游攻略大全
  19. Linux的nice命令
  20. php 表单 与数据库查询

热门文章

  1. 【Java】Java编程规范
  2. 【C语言】[其他]:用C语言表示数学常数e
  3. mapgis明码文件转为点线面文件_MAPGIS平台点线面符号数据导出与绘制
  4. c语言编辑mapgis花纹库,mapgis符号库编辑
  5. Windows Server 2016-域站点复制查询
  6. 计算机程序工作日志,工作日志软件
  7. 如何配置Instantiable pallets
  8. matlab中结束脚本运行_一个处理dump文件的小脚本
  9. 软件工程导论读书心得
  10. 最新php代码iP授权,网站授权加密源码授权源码PHP源码加密授权验证全新自带加密功能,域名+IP+时间...