学习Git之前,需要明白版本控制!(版本管理器)
第一方案,第二方案,最终版等等。需要经历的阶段。
作用:
1,实现跨区域多人协同开发
2,追踪和记录一个或多个文件的历史记录
3,组织和保护你的源代码和文档
4,统计工作量
5,并行开发,提高开发效率
6,跟踪记录整个软件的开发过程
7,减轻开发人员的负担,节省时间,同时降低人为错误
多人开发必须使用版本控制。
主流的版本控制器有:Git,SVN,CVS,VSS,TFS
1,本地版本控制(个人使用)
2,集中版本控制(所有的版本数据都保存在服务器上,代表:SVN,需要定期备份)
3, 分布式版本控制(Git)
所有的版本信息仓库全部同步到本地的每个用户,这样可以在本地查看所有版本的历史,可以离线在本地提交,只需在连网时push到相应的服务器或其他用户那里。由于每个用户那里保存的都是所有的版本数据,只要有一个用户设备没有问题就可以恢复所有的数据,但这又增加了本地存储空间的占用。
每个人都拥有全部代码。不会因为服务器损坏或网络问题,造成不能工作的情况。