暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

版本管理 Git 基础入门(篇一):版本控制简介

猿武场 2021-02-25
677

“ 版本管理 Git 基础入门系列文章之:版本控制(VCS)介绍



作为程序猿,我们在(工作/项目)开发过程中可能会经常遇到下面这些问题或需求场景:


  • 想查看很久很久之前的文档/代码


  • 修改部分之前的文档/代码


  • 之前某个时刻的文档/代码与现在的做变更对比


  • 多个人一起修改同一文件(多人协同)


  • 谁动我的代码了,之前记得可不是这样的


面对上述的问题,多少是有些唇枪舌战捏小黄鸭的暴脾气。这时就需要版本控制机制来解决,接下来我们看看版本控制重要的三个阶段。



01


基于本地仓库的版本控制


本地版本控制原理基本就是本地建立一个仓库,记录各个版本之间的关系,解决手动维护的问题。
这个时代常用的是RCS,感兴趣可自行百度、谷歌。本地版本控制的一大弊端是无法多人协同。

本地仓库版本控制流程




02


基于中心仓库的版本控制


将本地仓库迁移到远端服务器,通过同一个远程仓库访问以达到多人协同的目的。比较常见和熟悉的SVN就是这个时代的产物。

中心仓库版本控制流程



03


基于分布式的版本控制


DVCS结合了之前两代LVCS和CVCS的优点,本地仓库让一切都在本地,同时分布式的设计又让每个节点都能成为远端。其代表工具就是我们要着重讲解的Git。

分布式库版本控制流程





下一篇:版本管理 Git 基础入门(篇二):Git 起步




猿武场小商店限时福利:GitHub 定制款 T恤


关注阅读本系列文章即可随机抽取送出 GitHub 定制款T恤




-end-

代码改变世界

感谢您对猿武场的关注与支持



文章转载自猿武场,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论