1、ClearCase使用培训(研发、测试人员),培训内容,ClearCase简介ClearCase界面使用初步版本化工作文件的版本目录的版本ClearCase程序组工具简介使用技巧及注意事项,一、ClearCase简介,RELEASE4.0,Software Development Process,ALERT,REPORT,工作空间 管理,Build管理,版本控制,过程控制,版本控制,所有的文件类型都是版本目录是有版本的元素存储在版本库(VOB)中元素被检出前是只读的无限制的分支和归并,0,1,2,3,5,6,7,0,0,1,0,1,2,2,2,3,4,3,VERSIONS,BETA_01,rl
2、s2_bugfix,special,enhance,RLS1.0,RLS2.0,RLS3.0,LABELS,main,file101.c,BRANCH,版本控制的特点,非常容易的检入和检出操作对于软件的并行开发有无限的分支扩展能力图形化比较和职能化的归并工具,工作空间管理(试图),提供从从标准的开发工具中访问所有版本对象一种查看一个或多个VOB库中对象的方式基于用户定义的规则来进行版本选择管理多任务提供了简便的方式控制工作中的私有或公共资源两种典型的View种类:动态试图静态试图,Build管理(Build工具),clearmake 和 omake使用标准的make文件来工作自动检测头文件和源
3、文件的依存关系有效去处重复编译依据标签进行Build管理,过程控制,通过脚本语言编写触发机制进行自动化的团队开发过程控制ClearCase过程控制能够通过加锁的机制来约束元素或分支的访问权限,使文件更加安全,二、ClearCase界面,ClearCase操作主要通过三种方式来进行ClearCase Explorer与Windows Explorer集成工作与主流的IDE工具集成工作,ClearCase Explorer,Windows Explorer,IDE开发工具,ClearCase命令行工具,ClearCase学习途径,在线帮助pdf手册Clearcase新闻组,三、使用初步,版本对象库
4、(VOB)元素(element)版本(Version)、版本树(Version Tree)视图(View)视图配置规则(Config Spec)使用模式(Checkout Edit Checkin)分支(Branch)归并(Merge)标签(Label),版本对象库(VOB),VOB 存储库-Version Object Bases作用-存储所有历史上的版本-防止随意变更存储内容需求模型二进制文件和源代码测试脚本Bitmaps&JPEGsHtml 文件和 CGI 脚本只有 Rational ClearCase 能够管理目录的版本!,print.c(latest),VOB,元素,元素是受Clea
5、rCase控制并包括一组版本信息的对象任何文件系统中存放的对象都可以作为一个元素放在ClearCase系统中进行版本控制例如:Source filesDirectoriesBinary filesObject librariesDocuments,版本、版本树,控制任何文件的版本可对目录和子目录进行版本控制完美的分支和归并功能采用版本树结构 文本比较丰富的注释和版本报告信息,0,1,2,3,5,6,7,0,0,1,0,1,2,2,2,3,4,3,VERSIONS,BETA_01,rls2_bugfix,special,enhance,RLS1.0,RLS2.0,RLS3.0,LABELS,ma
6、in,BRANCH,试图,动态试图,动态视图是使用网络连接 ClearCase 的存储库直接更新访问数据历史 代码库的整体视图 审核建立(Build)网络建立(Build),静态试图,快照视图在Windows NT上能够可靠地被分离使用只能定期更新可以远离办公室工作可以在本地进行建立(Build)操作,试图配置规则,Checkout Edit Checkin,分支,归并,归并,标签,design.doc,REL3.1.5,foo.c,REL3.1.5,REL3.1.5,src,创建View,图形方式命令行方式,激活View,图形方式命令行方式,删除View,图形方式命令行方式,四、版本化工作,
7、查看元素的细节,通过ClearCase Explorer,能够通过试图来查看一个元素的版本通过ClearCase Explorer,能够显示出元素的名称、种类、修改日期,版本扩展命名法,指定元素的特定版本(扩展命名符号)用来指定一个元素在版本树中的路径hello.hmainrel2_bugfix8util.cREL3chap.cmainLATEST,使用版本扩展命名法,使用标准命名法,将看到当前试图选择的元素版本使用扩展版本命名法,将能看到试图中的任意版本,使用版本树浏览器,版本树浏览器使用一个层次图来显示一个元素的进化情况标有“眼睛”的图标显示当前试图选择的版本,元素的属性,元素的属性可以通
8、过自己的属性页查看,View的私有文件和View的私有目录,View的私有文件和私有目录在VOB库中是可见的,但是他们不是版本化的包括临时文件和临时目录、Check-Out的文件、导出元素(DO)和Build过程中生成的临时文件使用ClearCase Explorer能够检测出某个文件或目录是一个元素或者是私有文件或私有目录,五、文件的版本,CheckOutCheckin范例,直到被CheckOut前,文件元素是只读的ClearCase能够保护VOB库中文件的意外修改情况,即使是管理员ClearCase CheckOut的方式ClearCase ExplorerWindows Explorer
9、ClearTool,CheckOut时所发生的事情,文件被CheckOut到一个View中,一个可修改的文件版本在View的私有存储区中被创建一个事件记录被创建在版本树中的一个“placeholder”版本被创建,它将是一个潜在的后继版本用户工作在同样的视图中,能够查看被检出文件版本的内容,CheckOut的类型,保留的Checkout非保留的Checkout,避免Checkout时错误的方法,查找所有被CheckOut的版本,Undo Checkout,一旦Checkout被取消,你的试图选择的是先前的版本或者是先前被Checkin的版本,Checkin文件,ClearCase Explor
10、erWindows ExplorerCleartool,历史浏览器,六、目录的版本控制,目录也是一个元素,ClearCase将目录也作为一个版本化的元素,它能够跟踪目录的变化情况目录版本的变化情况包括:增加一个新文件重命名一个已存在的文件删除一个文件增加一个子目录移动文件或目录增加或删除VOB的超链接,查看目录的版本,接下来的步骤,介绍接下来的步骤:研究所产生的想法与较大的组保持联系进一步的活动:开始将想法转变成现实,七、ClearCase程序组工具介绍,八、使用技巧及注意事项,doskey命令doskey ct=cleartool$*doskey pcc1=ping clearcase001$*doskey pcc2=ping clearcase002$*doskey pcc3=ping clearcase002$*doskey pcc5=ping clearcase005$*,发送到,添加记事本、UE、EP2添加方法Windows2000/XPC:Documents and SettingsTaoyangSendToWindows98/ME,注意,文件修改完成之后,必须先保存再check in删除view之前必须慎重考虑,操作必须正规阶段性版本生成的规范性经常看看版本树读写权限和lock权限创建分支实例前必须创建分支类型,谢谢!,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1