正在加载图片...
在图10.9所示的演变图中,各结点都是聚合对象。软件的每一版本都是软件配置项(源 代码、文档、数据)的一个集合,且各个版本都可能由不同的变种组成。例如,有一个简单的 程序版本:它由1、2、3、4和5等部件组成,其中部件4在软件使用彩色显示器时使用,部 件5在软件使用单色显示器时使用。因此,可以定义版本的两个变种 ①部件1、2、3、4:②部件1、2、3、5 版本 版本 版本 版本 1.0 演变图显示 2.0 了软件的修 改情况 版本 1.1.11 变种 14_[5 图10.10版本的演变图和版本的变种 版本控制的主要功能有: ①集中管理档案,安全授权机制:版本 工作站 LAN 管理的操作是将开发组的档案集中存放在服 1.4 务器上,经系统管理员授权给各个用户。用户 通过登入( check in)和检出( check out)的方式 check in 访问服务器上的文件,未经授权的用户则无法 访问服务器上的文件。如图10.10所示 filename. cpp ②软件版本升级管理:每次登入时,在 服务器上都会生成新的版本,软件版本的管理 filename. cpv 采取增量存储的方式。任何版本都可以随时检 图10.10档案的登入 出编辑,同一应用的不同版本可以像树枝一样 向上增长。如图10.1所示 大型 ⅤMS 初始系 DEC 充版本 UNIX SUN 版 图10.1软件版本升级管理 ③加锁功能:为了在文件更新时保护文件,避免不同的用户更改同一文件时发生冲突 某一文件一旦被登入,锁即被解除,该文件可被其它用户使用。在更新一个文件之前锁定它 避免变更没有锁定的项目源文件。12 在图 10.9 所示的演变图中,各结点都是聚合对象。软件的每一版本都是软件配置项(源 代码、文档、数据)的一个集合,且各个版本都可能由不同的变种组成。例如,有一个简单的 程序版本:它由 1、2、3、4 和 5 等部件组成,其中部件 4 在软件使用彩色显示器时使用,部 件 5 在软件使用单色显示器时使用。因此,可以定义版本的两个变种: ① 部件 1、2、3、4; ② 部件 1、2、3、5。 版本控制的主要功能有: ① 集中管理档案,安全授权机制:版本 管理的操作是将开发组的档案集中存放在服 务器上,经系统管理员授权给各个用户。用户 通过登入(check in)和检出(check out)的方式 访问服务器上的文件,未经授权的用户则无法 访问服务器上的文件。如图 10.10 所示。 ② 软件版本升级管理:每次登入时,在 服务器上都会生成新的版本,软件版本的管理 采取增量存储的方式。任何版本都可以随时检 出编辑,同一应用的不同版本可以像树枝一样 向上增长。如图 10.11 所示。 图 10.11 软件版本升级管理 ③ 加锁功能:为了在文件更新时保护文件,避免不同的用户更改同一文件时发生冲突。 某一文件一旦被登入,锁即被解除,该文件可被其它用户使用。在更新一个文件之前锁定它, 避免变更没有锁定的项目源文件。 图 10.10 版本的演变图和版本的变种 工作站 LAN 图 10.10 档案的登入 filename.cpp 1.4 1.3 ▲ 1.2 ▲ 1.1 ▲ 1.0 ▲ filename.cpv check in 初始系 统版本 PC 版 DEC 版 SUN 版 VMS 版 UNIX 版 大型 机版 工作 站版
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有