代码托管 CODEARTS REPO-概述:集中式版本控制系统

时间:2024-08-31 16:16:21

集中式版本控制系统

集中式版本控制系统的特点是只有一台中央服务器,存放着所有研发数据,而其它客户端机器上保存的是中央服务器最新版本的文件快照,不包括项目文件的变更历史。所以,每个相关人员工作开始前,都需要从这台中央服务器同步最新版本,才能开始工作,如下图所示。

常见的集中式版本控制系统为CVS、VSS、SVN、ClearCase。

集中式版本控制系统的优点与缺点如下表所示。

表1 集中式版本控制系统描述

优点

缺点

  • 操作简单,使用没有难度,可轻松上手。
  • 文件夹级权限控制,权限控制粒度小。
  • 对客户端配置要求不高,无需存储全套代码。
  • 网络环境要求高,相关人员必须联网才能工作。
  • 中央服务器的单点故障影响全局,如果服务器宕机,所有人都无法工作。
  • 中央服务器在没有备份的情况下,磁盘一旦被损坏,将丢失所有数据。
support.huaweicloud.com/bestpractice-codeartsrepo/codeartsrepo_04_0002.html