集中式和分布式版本控制系统有什么区别呢?

先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务
器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改
一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。

集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,
遇到网速慢的话,可能提交一个10M的文件就需要5分钟,这还不得把人给憋死啊。
那分布式版本控制系统与集中式版本控制系统有何不同呢?首先,分布式版本控制系统根本没有“中央服务器”,每个人的电
脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上
都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这
时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电
脑坏掉了不要紧,随便从其他人那里复制一个就可以了。而集中式版本控制系统的中央服务器要是出了问题,所有人都没法
干活了。
在实际使用分布式版本控制系统的时候,其实很少在两人之间的电脑上推送版本库的修改,因为可能你们俩不在一个局域网
内,两台电脑互相访问不了,也可能今天你的同事病了,他的电脑压根没有开机。因此,分布式版本控制系统通常也有一台
充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改
不方便而已。

4. 集中式vs分布式相关推荐

  1. 架构选型必读:集中式与分布式全方位优劣对比

    应用现状比较 由于历史原因,集中式架构多用于传统银行.电信等行业.主机资源集中在大型主机或小型机上.集中式架构下,包括操作系统.中间件.数据库等"基础软件" 均为闭源商用系统.集中 ...

  2. Git复习(一)之简介、安装、集中式和分布式

    简介 Git是分布式版本控制系统,使用C语言开发的,CVS.SVN是集中式的版本控制系统,集中式的版本控制系统不但速度慢,而且必须联网才能使用. Git是分布式版本控制系统,同一个Git仓库,可以 分 ...

  3. postgresql 分区视图_PostgreSQL架构集中式到分布式主流架构总结

    文章目录 一.PG未来主流架构为什么是分布式二.PostgreSQL集中式到分布式架构总结 一.PG未来主流架构为什么是分布式 如果说5年前DB的分布式还只是一种趋势,如今分布式数据库正逐渐从趋势变成 ...

  4. 集中式 vs 分布式 版本控制

    集中式 集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器.中央服务器就好比 ...

  5. 集中式和分布式版本控制系统的区别

    集中式: 先说集中式版本控制系统.简单的说就是,版本库是集中的存放于中央服务器的.干活的时候,先要去中央服务器里领取最新的版本,然后在开始干活.干完活在将自己的版本上传到中央服务器. 就好比要改一本书 ...

  6. 【git】—集中式与分布式版本控制系统

    [前言] 大家都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了,之前的linux代码是由Linus本人通过手工方式合并代码,后来为了切 ...

  7. 版本控制系统的集中式和分布式

    大家都知道CVS及SVN都是集中式的版本控制系统:Git是分布式版本控制系统.那么集中式和分布式版本控制系统有什么区别呢? 先来说说集中式版本控制系统,版本库都是集中存放在中央服务器的.而干活的时候, ...

  8. 版本控制:集中式VS分布式了解它们的运行方式

    前面提到,Linus一直痛恨CVS及SVN这些集中式的版本控制系统,为什么呢?Git是分布式版本控制系统,那么集中式和分布式版本控制系统又有什么区别呢? 先说集中式版本控制系统,版本库是集中存放在中央 ...

  9. 2021年中国光伏行业现状分析,光伏发电集中式与分布式并举的发展趋势明显「图」

    一.光伏行业发展历程 光伏发电技术最早可以追溯到1839年法国科学家E.Becquerel发现液体的光生伏特效应(简称光伏现象),光伏发电大规模商业应用要从2004年德国率先推出光伏补贴政策开始.自2 ...

  10. oracle适合分布式架构吗,争议|集中式 vs 分布式,医院集成平台存储应选择谁?...

    来源:twt社区 医院集成平台存储选型问题?是选择集中式还是分布式? 在新的集成平台中,我们的系统提出支持热备高可用性部署,主备机之间配置.消息库可实时同步,当主机发生故障时,备机可在不需人工干预的情 ...

最新文章

  1. arm shell 获取本地键盘输入值_linux下获取按键响应事件【转】
  2. postman简单教程,如何在请求中引用上次请求返回的值
  3. python3.7.3安装selenium2library_python+selenium自动化的准备 2:安装python 3.7.4 和selenium 2.53.1...
  4. ethercat主站控制软件TwinCAT的安装
  5. xpath以某个字符开始_XPATH技术补充-实例
  6. 背包例题の01,完全,多重
  7. java单一窗体设计模式,JAVA中设计模式之 -- 单例模式
  8. sklearn报错 ImportError: No module named externals 问题解决
  9. Protel常用封装库
  10. 第十届泰迪杯数据挖掘挑战赛A题害虫识别YOLOv5模型代码(已跑通,原创作品,持续更新)
  11. vscode设置豆沙绿护眼色
  12. ubuntu 上交叉编译 linaro 的库
  13. coreldraw2019天气滤镜_CorelDRAW2019(cdr2019)使用教程之 复制图形技巧
  14. 请求服务器显示非法请求,请求被服务器识别为非法请求, 但使用 postman/curl 可以正常通过...
  15. INF=0x3f3f3f3f是 什么意思?
  16. 程序人生——苏嵌第三天
  17. 阿里工作9年,熬到技术总监的我,选择离职:想给还在努力的你提个醒……
  18. Kettle报错:Driver class org.gjt.mm.mysql.Driver could not be found
  19. 2021年十佳优惠券返利APP排名榜 2021年用户喜欢的优惠券返利APP前10排行榜
  20. ScriptManager脚本管理器

热门文章

  1. 微软删除了人脸识别库,除了因为隐私,更重要的恐怕是因为性别歧视和种族主义...
  2. 数据分析职场路上有困惑?不妨花几分钟来看看...
  3. Could not find an NgModule. Use the skip-import option to skip importing in NgModule.
  4. POJ#1182 食物链
  5. Android service Binder用法
  6. 函数, lambda表达式
  7. sql 将8位字符串转换成日期型
  8. B和strong以及i和em的区别
  9. 序列化之Java默认序列化技术(ObjectOutputStream与ObjectInputStream)
  10. css3实现浮动元素垂直水平居中