git基础学习小tip–>版本管理的演变
1、VCS出现之前
- 成员沟通成本很高,代码集成效率
- 公共文件容易被覆盖
- 低用目录拷贝区别不同版本,如下图:
2、集中式VCS
- 有集中的版本管理服务器
- 具备文件版本管理和分支管理能力
- 集成效率有明显的提高
- 客户端必须时刻和服务端相连
3、分布式VCS
- 服务端和客户端都有完整的版本库
- 脱离服务端,客户端照样可以管理版本
- 查看历史和版本比较等多数操作,都不需要访问服务器,比集中式VCS更能提高版本管理效率
git的特点
最优的存储能力、非凡的性能、开源、易于备份、支持离线操作、易于定制工作流程