激发创造力:CodeArts Repo带你领略高效代码协同开发之道

今天给大家带来华为云全栈自研的代码托管平台——CodeArts Repo 的介绍,希望对大家企业内部开发当中的代码托管平台选型提供一个极佳的选择方案。

一、代码托管发展史  

         

激发创造力:CodeArts Repo带你领略高效代码协同开发之道_第1张图片

         

版本控制系统发展史简单概括经历了三代,下面给大家简单介绍一下:

1.1 第一代  

无网络部署,一次只能操作一个文件,基于同步锁阻塞机制,典型的产品:RCS、SCCS

1.2 第二代  

集中式网络部署,一次可以操作多个文件,支持并发操作不过需要先本地合并,然后提交到版本库,典型的产品:CVS、Subversion、SourceSafe、微软的TFS版本控制系统

1.3 第三代  

分布式网络部署,基于变更集的方式操作多个文件,支持并发,需要先提交,然后再合并到版本库,典型的产品:Git、Mercurial、Bazaar。

其中第三代是以Git为典型代表的分布式版本控制系统(Distributed Version Control System),Git诞生于2002年,由Linux之父Linus Torvalds带领Linux开源社区开发完成。初衷是用其管理Linux内核的庞大的开源代码,后续被GitHub、Gitlab等国际开源软件发扬光大,目前被大多数开源项目和企业项目所使用。Git属于当前代码托管的主流技术。

   

你可能感兴趣的:(开发语言)