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内核一样超大规模的项目
posted @ 2020-06-22 23:31  鹿泉  阅读(102)  评论(0)    收藏  举报