美文网首页
SVN与Git区别的理解

SVN与Git区别的理解

作者: Sweet丶 | 来源:发表于2017-09-06 16:44 被阅读21次

经过一段时间的学习与使用,SVN与Git两种版本控制系统的优劣总结如下:

1. 分布式与集中式
git是分布式的:每一个开发人员的电脑上都有一个Local Repository, 所以即使没有网络也一样可以Commit,查看历史版本记录,创建项目分支等操作,等网络连接上再Push到Server端。
SVN是集中式的:每台电脑要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。比较依赖网络

2. git有暂存区的概念,提交修改是先提交至暂存区,然后再从暂存区提交至master分支,且提交至master分支后,暂存区就没有内容了;SVN是直接提交至中央服务器

3. 权限分配方面:SVN能给用户分配读写的权限;git需要借助工具才能分配

4. Git把内容按元数据方式存储,而SVN是按文件。在更新、提交的速度上git有优势

5. 使用git切分支比SVN操作简单方便,很多倍!

6. 在界面客户端上,SVN选择使用Connerstone比较方便,而git可以选择使用SourceTree。

7. 免费的分布式管理网站:GitHub 、 国内使用https://gitee.com/速度比较快。

git教程及GitHub的配置SSH公钥方法:
git使用教程

相关文章

  • SVN与Git区别的理解

    经过一段时间的学习与使用,SVN与Git两种版本控制系统的优劣总结如下: 1. 分布式与集中式git是分布式的:每...

  • Git基础应用(缓存区与本地仓库)

    一、工作区与缓冲区 Git与SVN有很多不同之处,比如Git引入了暂存区/缓冲区(stage/index)的概念,...

  • 01、GIT与SVN的差异对比

    SVN与Git比较的优缺点差异 目录: [SVN与Git比较(一)集中式vs分布式] [SVN与Git比较(二)版...

  • Git与Git工作流

    Git 基础用法 SVN与Git(集中式VS分布式) 集中式 分布式 工作区 电脑中能够看到的目录就是工作区。 版...

  • 弃用SVN选择Git的理由

    目录 1. 多人项目中使用SVN遇到的问题 2. Git与SVN的其它区别2.1. 版本库与工作区2.2. 全局版...

  • Git的使用笔记整理(手把手那种!)

    来源 已不可考 新的支线: 操作git git: 和svn一样,它都是代码管理的工具 git 和 svn的唯一区...

  • 项目迁移Svn To Git

    Svn vs Git 详解可见: Git 和 SVN 之间的五个基本区别、Svn与Git的区别废话不多说直接开始教...

  • 集中式vs分布式(git与svn)

    看完廖老师的集中式VS分布式文章,个人的理解:git与svn区别在于(简单理解):集中式的SVN:由终端和中央服务...

  • git的基本使用

    (此文作为个人学习、回顾用,如有不足之处,请不吝指出。随理解深入,持续更新。) svn与git的区别 svn是集中...

  • Git使用教程

    SVN区别 Git 与 SVN 区别点: 1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统...

网友评论

      本文标题:SVN与Git区别的理解

      本文链接:https://www.haomeiwen.com/subject/ikkvjxtx.html