文档详情

ClearCase使用培训测试与开发人员课件

仙***
实名认证
店铺
PPT
706.50KB
约55页
文档ID:152627482
ClearCase使用培训测试与开发人员课件_第1页
1/55

ClearCase使用培训(测试与开发人员)1ClearCase使用培训(研发、测试人员)软件技术处软件技术处ClearCase使用培训(测试与开发人员)2培训内容uClearCase简介uClearCase界面u使用初步u版本化工作u文件的版本u目录的版本uClearCase程序组工具简介u使用技巧及注意事项软件技术处软件技术处ClearCase使用培训(测试与开发人员)3一、ClearCase简介RELEASE4.0FOOBARSoftware Development ProcessALERTREPORT工作空间工作空间 管理管理Build管理管理版本控制版本控制过程控制过程控制软件技术处软件技术处ClearCase使用培训(测试与开发人员)4版本控制u所有的文件类型都是版本u目录是有版本的u元素存储在版本库(VOB)中u元素被检出前是只读的u无限制的分支和归并012356700101222343VERSIONSBETA_01rls2_bugfixspecialenhanceRLS1.0RLS2.0RLS3.0LABELSmainBRANCH软件技术处软件技术处ClearCase使用培训(测试与开发人员)5版本控制的特点u非常容易的检入和检出操作u对于软件的并行开发有无限的分支扩展能力u图形化比较和职能化的归并工具软件技术处软件技术处ClearCase使用培训(测试与开发人员)6工作空间管理(试图)u提供从从标准的开发工具中访问所有版本对象u一种查看一个或多个VOB库中对象的方式u基于用户定义的规则来进行版本选择u管理多任务提供了简便的方式u控制工作中的私有或公共资源u两种典型的View种类:n动态试图n静态试图软件技术处软件技术处ClearCase使用培训(测试与开发人员)7Build管理(Build工具)uclearmake 和 omakeu使用标准的make文件来工作u自动检测头文件和源文件的依存关系u有效去处重复编译u依据标签进行Build管理软件技术处软件技术处ClearCase使用培训(测试与开发人员)8过程控制u通过脚本语言编写触发机制进行自动化的团队开发过程控制uClearCase过程控制能够通过加锁的机制来约束元素或分支的访问权限,使文件更加安全软件技术处软件技术处ClearCase使用培训(测试与开发人员)9二、ClearCase界面uClearCase操作主要通过三种方式来进行nClearCase Explorern与Windows Explorer集成工作n与主流的IDE工具集成工作软件技术处软件技术处ClearCase使用培训(测试与开发人员)10ClearCase Explorer软件技术处软件技术处ClearCase使用培训(测试与开发人员)11Windows Explorer软件技术处软件技术处ClearCase使用培训(测试与开发人员)12IDE开发工具软件技术处软件技术处ClearCase使用培训(测试与开发人员)13ClearCase命令行工具软件技术处软件技术处ClearCase使用培训(测试与开发人员)14ClearCase学习途径u帮助updf手册uClearcase新闻组软件技术处软件技术处ClearCase使用培训(测试与开发人员)15三、使用初步u版本对象库(VOB)u元素(element)u版本(Version)、版本树(Version Tree)u视图(View)u视图配置规则(Config Spec)u使用模式(Checkout Edit Checkin)u分支(Branch)u归并(Merge)u标签(Label)软件技术处软件技术处ClearCase使用培训(测试与开发人员)16版本对象库(VOB)uVOB 存储库n-Version Object Basesu作用n-存储所有历史上的版本n-防止随意变更u存储内容n需求n模型n二进制文件和源代码n测试脚本nBitmaps&JPEGsnHtml 文件和 CGI 脚本u只有 Rational ClearCase 能够管理目录的版本!print.c(latest)Version 4Version 3Version 2Version 1Version 0F VOB软件技术处软件技术处ClearCase使用培训(测试与开发人员)17元素u元素是受ClearCase控制并包括一组版本信息的对象u任何文件系统中存放的对象都可以作为一个元素放在ClearCase系统中进行版本控制u例如:nSource filesnDirectoriesnBinary filesnObject librariesnDocuments012356700101222343BETA_01rls2_bugfixspecialenhanceRLS1.0RLS2.0RLS3.0mainhello.c软件技术处软件技术处ClearCase使用培训(测试与开发人员)18版本、版本树u控制任何文件的版本u可对目录和子目录进行版本控制u完美的分支和归并功能u采用版本树结构 u文本比较u丰富的注释和版本报告信息012356700101222343VERSIONSBETA_01rls2_bugfixspecialenhanceRLS1.0RLS2.0RLS3.0LABELSmainBRANCH软件技术处软件技术处ClearCase使用培训(测试与开发人员)19试图2.5 Bug Fix Viewprint.c print.h main.c软件技术处软件技术处ClearCase使用培训(测试与开发人员)20动态试图u动态视图是使用网络连接 ClearCase 的存储库n直接更新n访问数据历史 n代码库的整体视图 n审核建立(Build)n网络建立(Build)软件技术处软件技术处ClearCase使用培训(测试与开发人员)21静态试图u快照视图在Windows NT上能够可靠地被分离使用n只能定期更新n可以远离办公室工作n可以在本地进行建立(Build)操作软件技术处软件技术处ClearCase使用培训(测试与开发人员)22试图配置规则hello.cutil.cVOBsrcutil.csrchello.chello.c.keepView Storagehello.c.keepVIWE软件技术处软件技术处ClearCase使用培训(测试与开发人员)23Checkout Edit CheckinRESERVED CheckoutUNRESERVED Checkout3RCheckout343RCheckoutCheckoutU34CheckinCheckoutU5MergeCheckinCheckin软件技术处软件技术处ClearCase使用培训(测试与开发人员)24分支软件技术处软件技术处ClearCase使用培训(测试与开发人员)25归并软件技术处软件技术处ClearCase使用培训(测试与开发人员)26归并ABCZRcontrib 2ABCDEbasecontrib 1ACDQXinsertedACZ?Xmerge resultBchangedBchangeddeletedchangedchangedinsertedconflict n/c deleted n/c 软件技术处软件技术处ClearCase使用培训(测试与开发人员)27标签design.docREL3.1.5foo.cREL3.1.5REL3.1.5src软件技术处软件技术处ClearCase使用培训(测试与开发人员)28创建Viewu图形方式u命令行方式软件技术处软件技术处ClearCase使用培训(测试与开发人员)29激活Viewu图形方式u命令行方式软件技术处软件技术处ClearCase使用培训(测试与开发人员)30删除Viewu图形方式u命令行方式软件技术处软件技术处ClearCase使用培训(测试与开发人员)31四、版本化工作软件技术处软件技术处ClearCase使用培训(测试与开发人员)32查看元素的细节u通过ClearCase Explorer,能够通过试图来查看一个元素的版本u通过ClearCase Explorer,能够显示出元素的名称、种类、修改日期软件技术处软件技术处ClearCase使用培训(测试与开发人员)33版本扩展命名法u指定元素的特定版本u(扩展命名符号)用来指定一个元素在版本树中的路径nhello.hmainrel2_bugfix8nutil.cREL3nchap.cmainLATEST软件技术处软件技术处ClearCase使用培训(测试与开发人员)34使用版本扩展命名法u使用标准命名法,将看到当前试图选择的元素版本u使用扩展版本命名法,将能看到试图中的任意版本软件技术处软件技术处ClearCase使用培训(测试与开发人员)35使用版本树浏览器u版本树浏览器使用一个层次图来显示一个元素的进化情况u标有“眼睛”的图标显示当前试图选择的版本软件技术处软件技术处ClearCase使用培训(测试与开发人员)36元素的属性u元素的属性可以通过自己的属性页查看软件技术处软件技术处ClearCase使用培训(测试与开发人员)37View的私有文件和View的私有目录uView的私有文件和私有目录在VOB库中是可见的,但是他们不是版本化的u包括临时文件和临时目录、Check-Out的文件、导出元素(DO)和Build过程中生成的临时文件u使用ClearCase Explorer能够检测出某个文件或目录是一个元素或者是私有文件或私有目录软件技术处软件技术处ClearCase使用培训(测试与开发人员)38五、文件的版本软件技术处软件技术处ClearCase使用培训(测试与开发人员)39CheckOutCheckin范例u直到被CheckOut前,文件元素是只读的uClearCase能够保护VOB库中文件的意外修改情况,即使是管理员uClearCase CheckOut的方式nClearCase ExplorernWindows ExplorernClearTool软件技术处软件技术处ClearCase使用培训(测试与开发人员)40CheckOut时所发生的事情u文件被CheckOut到一个View中,一个可修改的文件版本在View的私有存储区中被创建u一个事件记录被创建u在版本树中的一个“placeholder”版本被创建,它将是一个潜在的后继版本u用户工作在同样的视图中,能够查看被检出文件版本的内容软件技术处软件技术处ClearCase使用培训(测试与开发人员)41CheckOut的类型u保留的Checkoutu非保留的Checkout软件技术处软件技术处ClearCase使用培训(测试与开发人员)42避免Checkout时错误的方法软件技术处软件技术处ClearCase使用培训(测试与开发人员)43查找所有被CheckOut的版本软件技术处软件技术处ClearCase使用培训(测试与开发人员)44Undo Checkoutu一旦Checkout被取消,你的试图选择的是先前的版本或者是先前被Checkin的版本软件技术处软件技术处ClearCase使用培训(测试与开发人员)45Checkin文件uClearCase ExploreruWindows ExploreruCleartool软件技术处软件技术处ClearCase使用培训(测试与开发人员)46历史浏览器软件技术处软件技术处ClearCase使用培训(测试与开发人员)47六、目录的版本控制软件技术处软件技术处ClearCase使用培训(测试与开发人员)48目录也是一个元素uClearCase将目录也作为一个版本化的元素,它能够跟踪目录的变化情况u目录版本的变化情况包括:n增加一个新文件n重命名一个已存在的文件n删除一个文件n增加一个子目录n移动文件或目录n增加或删除VOB的超链接软件技术处软件技术处ClearCase使用培训(测试与开发人员)49查看目录的版本软件技术处软件技术处ClearCase使用培训(测试与开发人员)50接下来的步骤u介绍接下来的步骤:n研究所产生的想法n与较大的组保持联系u进一步的活动:n开始将想法转变成现实软件技术处软件技术处ClearCase使用培训(测试与开发人员)51七、ClearCase程序组工具介绍软件技术处软件技术处ClearCase使用培训(测试与开发人员)52八、使用技巧及注意事项udoskey命令ndoskey ct=cleartool$*ndoskey pcc1=ping clearcase001$*ndoskey pcc2=ping clearcase002$*ndoskey pcc3=ping clearcase002$*ndoskey pcc5=ping clearcase005$*软件技术处软件技术处ClearCase使用培训(测试与开发人员)53发送到u添加记事本、UE、EP2u添加方法nWindows2000/XPuC:Documents and SettingsTaoyangSendTonWindows98/ME软件技术处软件技术处ClearCase使用培训(测试与开发人员)54注意u文件修改完成之后,必须先保存再check inu删除view之前必须慎重考虑,操作必须正规u阶段性版本生成的规范性u经常看看版本树u读写权限和lock权限u创建分支实例前必须创建分支类型ClearCase使用培训(测试与开发人员)55谢谢!。

下载提示
相关文档
正为您匹配相似的精品文档