1.4:什么是分布式版本控制系统 | Git 简介

社区助手 2022-01-21 16:18:50

上节说到本地版本控制系统也存在中央服务器的单点故障问题,只要整个项目的历史记录被保存在单一位置,就有丢失所有历史更新记录的风险

于是分布式版本控制系统(Distributed Version Control System,简称 DVCS)面世了。

在这类系统中,像 GitMercurialBazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。

分布式版本控制

不仅如此,许多这类系统都可以指定和若干不同的远端代码仓库进行交互。这样一来,你就可以在同一个项目中,分别和不同工作小组的人相互协作。 你可以根据需要设定不同的协作流程,比如层次模型式的工作流,而这在以前的集中式系统中是无法实现的。

...全文
290 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-开发工具 发布问题, 以便更快地解决您的疑问

4

社区成员

发帖
与我相关
我的任务
社区描述
社区云体验账号。社区云是 CSDN 整合博文、问答、直播、学习认证、代码托管、积分商城等功能的统一云服务产品,致力于帮助开源社区、商业技术公司以及第三方技术媒体社区等,在开发者群体中拓展技术影响力。
其他 其他
社区管理员
  • 社区云 demo
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧