DevCloud 的版本控制系统之简介
什么是版本控制系统
- 定义:
- 软件项目开发过程中用于存储我们所写的代码所有修订版本的软件
- 目的:
- 实现开发团队并行开发,提高开发效率
- 对软件开发过程中文件或目录的发展过程中提供有效的最追踪手段,保证在需要时可回到就版本,避免文件丢失、修改的丢失和相互覆盖
- 好处:
- 减轻开发人员的负担,节省时间,同时降低人为错误
- 解决冗余,事务性处理并发性问题
- 常见的代码版本控制系统
- 集中式版本控制系统:
CVS、VSS、SVN、ClearCase - 分布式控制系统
Mercurial、Bazaar、BitLeeper、Git
- 集中式版本控制系统:
- 国外常见的云端代码托管服务
- GitHub
- Bitbucket
- GitLab
- 国内常见的云端代码托管服务
- 软件开发云配置管理服务(华为云)
Git简介
- Git是一款开源的分布式版本控制系统(Distributed Version Control System) ,诞生于2002年,由Linux之父LinusTorvalds带领Linux开源社区开发完成。初衷是用其管理Linux内核的庞大的开源代码。
- Git的设计理念包括以下几点:
- 速度快
- 设计简单
- 强力支持非线性开发,允许上千分支并行开发
- 完全的分布式
- 有能力高效管理类似Linux内核一样超大规模的项目
莫见乎隐,莫显乎微,故君子慎其独也。

浙公网安备 33010602011771号