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