当前位置:C++技术网 > 资讯 > 各类版本库控制系统对比,清晰明了,再也不犯晕了

各类版本库控制系统对比,清晰明了,再也不犯晕了

更新时间:2020-03-25 11:25:59浏览次数:1+次

版本库控制系统分为集中式和分布式两大类。本文让大家对版本库控制系统有一个简单的整体的了解。

集中式的工作原理:

所有的版本库集中在中央服务器存放,所有对版本的操作都需要从中央服务器先取得一个版本,然后修改完后上传到中央服务器。

基本流程:拉取最新版本,修改版本,上传版本。

特点:核心在于集中,因集中特点可带来管理上的便捷(管理员可以统一管理所有版本),也因集中带来使用的不便(版本同步需要依赖中央服务器,需要网络支持,没有网络无法工作)和安全隐患(中央服务器宕机则所有人都无法工作)。

分布式的工作原理:

所有的版本库分布在每个人的电脑,因此有很多份的完整的版本库,不怕一个节点丢失版本库数据,但缺乏集中式的统一管理。分布式的中央服务器用于修改的版本信息的交换,不影响使用。


集中式版本库控制系统列表:

1.CVS 开源免费,自身有bug(有提交文件不完整、版本库损坏问题)

2.SVN 全称Subversion,开源免费,修正CVS稳定性问题,目前使用最多的集中式版本库控制系统

3.ClearCase 收费,由IBM公司开发,不好用。

4.VSS  由微软开发,集成在VS中,不好用。

分布式版本库控制系统列表

1.BitKeeper 收费,由BitMover公司开发。

2.Git 开源免费,最快最简单最流行的分布式版本库控制系统