git版本管理的演变

git基础学习小tip–>版本管理的演变

1、VCS出现之前

  • 成员沟通成本很高,代码集成效率
  • 公共文件容易被覆盖
  • 低用目录拷贝区别不同版本,如下图:
    git版本管理的演变

2、集中式VCS

  • 有集中的版本管理服务器
  • 具备文件版本管理和分支管理能力
  • 集成效率有明显的提高
  • 客户端必须时刻和服务端相连
    git版本管理的演变

3、分布式VCS

  • 服务端和客户端都有完整的版本库
  • 脱离服务端,客户端照样可以管理版本
  • 查看历史和版本比较等多数操作,都不需要访问服务器,比集中式VCS更能提高版本管理效率
    git版本管理的演变

git的特点

最优的存储能力、非凡的性能、开源、易于备份、支持离线操作、易于定制工作流程