Today I will bring you an introduction to CodeArts Repo, Huawei Cloud's self-developed full-stack code hosting platform, hoping to provide you with an excellent choice for choosing a code hosting platform for your internal development.
1. History of code hosting development
A brief overview of the development history of the version control system has gone through three generations. Let me give you a brief introduction:
1.1 The first generation
No network deployment, only one file can be operated at a time, based on synchronous lock blocking mechanism, typical products: RCS, SCCS
1.2 Second generation
Centralized network deployment, can operate multiple files at a time, supports concurrent operations but needs to be merged locally, and then submitted to the repository, typical products: CVS, Subversion, SourceSafe, Microsoft's TFS version control system
1.3 The third generation
Distributed network deployment, operating multiple files based on changesets, supports concurrency, needs to be submitted first, and then merged into the repository, typical products: Git, Mercurial, Bazaar.
Among them, the third generation is a distributed version control system (Distributed Version Control System) represented by Git. Git was born in 2002 and was developed by the Linux open source community led by Linus Torvalds, the father of Linux. The original intention was to use it to manage the huge open source code of the Linux kernel, and it was subsequently carried forward by international open source software such as GitHub and Gitlab, and is currently used by most open source projects and enterprise projects. Git belongs to the mainstream technology of current code hosting.