鉴于大家多少已经使用过一段时间ClearCase或是其他的版本控制工具(如Visual Source Safe、CVS等),关于软件配置管理SCM的基础概念如Working Space(工作空间,Source Safe叫Working Folder、CC叫View – 视图)、Add to Source Control、Check Out、Check In、Get Latest Version(Source Safe)/Update View(ClearCase)、…等,此处只作简单介绍或即Pass,不作深入讲解。
4.1 ClearCase模式
ClearCase一共有2种模式:Base模式、UCM模式。不必深究、不必理解、不必区分此2种模式。
我们使用的是UCM模式。
4.2 受控元素
ClearCase管理2种对象:目录,进入CC后称Directory Version;文件,进入CC后称File Element。2者在CC中统称为Element(元素)。
注意:对于个人的私有文件、目录,CC Explore中标示为“Private”类型,CC对私有文件/目录不做任何包装、限制及特殊处理。在ClearCase Explore(CC客户端工具)中也可以对之作常规操作如重命名、删除、移动等,如同Windows Explore中一样、没有任何例外!
4.3 静态视图
Static View:静态视图,就如Source Safe,本地有一套CC服务器上文件/目录的副本,可离线工作。静态视图下,他人为看到你的Check In成果,必须在自己的客户端执行一下Update View命令。
创建视图时(参后续有关章节),记着让视图名字前缀上你的大名,以便于管理!
4.4 动态视图
Dynamic View:动态视图,相对Source Safe等版本控制工具,动态视图概念为CC所独有。动态视图下,本机通过网络驱动器来直接访问CC服务器上的文件/目录,本机没有CC服务器上文件/目录的副本,一旦脱离CC服务器环境即无法工作,即不能离线。一旦你Check In,他人如果工作在动态视图下,可立即看到你的最新成果,他人无需执行Update View命令、Refresh(F5)一下即可。同理,如果你使用的是动态视图,无须Update View、Refresh一下你即可看到他人的最新提交成果。
注意:对于动态视图,CC会在客户端创建一虚拟驱动器(M、X、Y、…),Windows Explore下访问该虚拟驱动器,将会看到该视图的完整目录、文件结构,与CC Explore(后续章节介绍)中看到的一样。甚至,……
创建视图时(参后续有关章节),记着让视图名字前缀上你的大名,以便于管理!
4.5 活动:Activity
ClearCase中有一个重要的概念:Activity ----活动。
签出(Check Out)一个文件或目录、把一个文件或是目录Add to Source Control(加入版本控制库)前,必须首先建立一个活动(可以使用一个固有的活动,也可以New一个新的活动),用于记录你的后续操作之用(未来,通过活动可以反查你对哪些文件/目录作过哪些修改)。在该活动基础上所做的一切修改称之为该活动的“变更集”。
1、 活动命名规范:
a、 “人名”用Windows域帐号;“日期”为YYMMDD格式。
b、 代码类:人名__模块_活动简述_日期,如:zpw_Workflow_条件转移接口定义_040205
c、 PubRef共享引用、资源文件提交:PubRef_人名__模块_日期_......,如:PubRef_Lyguo_Workflow_040324_WfEngine表李玉国提交工作流的Engine组件。
d、 文档类:Doc_人名__模块_日期_......,如:Doc_fjz_Service_050124_设计文档
e、 ……
2、 定义活动时,不仅应该命名规范、有意义,还应当给予适当注释。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/