版本控制工具简单介绍

版本控制工具

什么是版本控制工具?

版本控制工具提供完备管理功能,用于存储,追踪目录和文件的修改历史,是软件开发者的必备工具。

版本控制工具的最主要功能就是追踪文件的变更。它将什么时候,什么人更改的文件的什么内容等信息忠实地记录下来。每一次文件内容改变,文件的版本号都将增加。除了记录版本变更,版本控制的另一个重要功能是并行开发,这一功能有效地解决版本的同步以及不同开发者之间的开发通信问题,提高同步开发的效率。

版本控制工具的作用

1 协同开发: 团队协作共同完成同一个项目
2 版本管理: 不断提升项目版本的方式逐步完成项目
3 数据备份: 开本控制形式保存每一个历史版本
4 权限控制: 对团队开发人员进行不同的权限分配
5 分支管理:: 允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率

常见的版本控制工具及分类

集中式版本控制工具

常见集中式版本控制工具: CVS, SVM, VSS…

集中式版本控制工具示意图:
在这里插入图片描述
不同的客户端直接跟服务器端交互工作,不同客户端之间是相互独立的

布式版本控制工具

==常见分布式版本控制工具:==Git , Mercurial, Bazaar, Darcs…

分布式版本控制工具示意图:
在这里插入图片描述
每一个用户都有自己本地的仓库,用来管理版本的控制。个客户端都是一个服务器

发布了3 篇原创文章 · 获赞 3 · 访问量 176

猜你喜欢

转载自blog.csdn.net/weixin_44678462/article/details/104031314