ClearCase基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用ClearCase人员的一些基本操作
以下归纳的操作都是ClearCase最基本的操作,每个操作人员都应该熟练的掌握,以提高工作效率。下面给出了图形界面和命令行模式两种方式下的操作方法。
Add To Source Control
此操作的目的是将文件系统中的元素放入版本控制库,作为版本控制元素来管理。图形界面下,操作是右键点击要添加的元素,选择add to source contronl即可;命令行命令为mkelem。
✧在命令行模式下,执行mkelem命令时,必须保证要添加为版本控制元素的文件或目录
的上一级目录已经被checkout出来。并且默认状态下,执行了mkelem命令后所添加的元素保持checkout状态。
如:某文件test.txt在目录1下面1\test.txt,则在对test.txt文件进行mkelem操作时,必须保证目录1已经被checkout出来了。
✧在图形界面下如下图所示,Checkout after adding to source control选项如果被选中,当
添加到版本控制之后,元素保持checkout状态。
CheckOut
这是编辑ClearCase版本控制元素的最基本方法,每人必须熟练掌握。
CheckOut操作:版本控制元素默认状态下是read-only的,只有通过此动作才能将元素的状态修改为可写的,才能对文件进行编辑。图形界面右键点击需要checkout的元素,点击check out…即可;命令行命令为checkout或者co。
CheckOut分成两种方式Reserved和Unreserved。Reserved方式从字面上理解是保留的checkout,采用此方法进行checkout之后,他拥有首先checkin的权力,如果他没有ci,其他人没有权力ci;Unreserved方式是非保留的checkout,采用此方法进行checkout之后,与其他对该元素进行非保留checkout的人具有相同的checkin优先权。同时Reserved和
Unreserved方式的checkout可以通过命令进行相互转化。
✧命令行方式co时,首先提示“Checkout comments for "***"”,需要给出co的注释,注
释以另起一行的”.”结束。默认情况下进行的checkout是Reserved checkout。
✧图形方式co时,默认情况下Reserved复选框是被选中的,如果想在元素被其他人以
Reserved方式checkout时,仍然checkout则选中第二个复选框Unreserved if already reserved。
CheckIn
CheckIn操作:用来将元素从可写状态转换成只读状态,并形成新的版本。当对元素进行了edit操作之后,需要将元素新的版本保存到版本控制库中去,而在没有进行checkin操作之前元素在版本控制库中是不形成版本的。
对于edit操作可以直接将文件打开修改,也可以用修改好的文件覆盖已经checkout的文件,然后进行ci操作。
图形界面在需要checkin的元素上,右键点击Check In…选项即可;命令行命令为checkin 或者ci。
✧在图形界面ci时,当所checkout的版本与上一版本比较起来没有变化时,cc会自动给
出提示信息说明当前版本与上一版本内容相同,不形成版本。
如果明知道两个版本内容相同还是想形成新的版本,可以在checkin时通过check in even if identicall to previos选项,达到即使与迁移版本内容相同,在checkin时也间里新版本的目的。如下图
✧在命令行方式ci时,默认情况下提示输入注释:Checkin comments for "test.txt":;如果
在checkout时已经输入了注释则先给出注释的内容,然后提示:Checkin comments for "test.txt": ("." to accept default)。
如果需要将与上一版本相同的版本ci,需要添加参数–identical。
Undo CheckOut
Undo checkout操作:是与checkin操作对应的操作,当进行了edit操作之后,如果觉得所做的修改不需要保存新的版本则使用此操作。
图形界面的操作,只需要右键点击需要作unco的元素,选择Undo checkout…即可;在命令行情况下使用命令uncheckout或者unco。
✧图形界面时:会提示是否保存当前版本的元素,将其保存为.keep文件。如果认为有保
存的必要则需要选择此复选框。
✧命令行时,也会给出如此提示:Save private copy of "11.txt"? [yes];如需保留.keep文
件则在unco时应用-keep选项。
查看历史信息
通过查看历史信息,了解元素改动情况。图形界面操作方式是,右键点击需要查看历史的元素,选择history选项即可;命令行方式使用命令lshistory。
✧图形方式界面如下,可以得到修改时间、用户、文件名称、事件类型、版本及修改注释。
✧命令行方式同样会给出以上信息。
Find CheckOuts
查找所有正在被CheckOut的元素,给出列表。利用此操作可以方便的找出所有没有ci的元素,为大家的工作提供了方便。此操作在图形界面一般情况是针对目录的操作。命令行模式命令为lsco或者lscheckout。
✧图形界面中,首先给出find标准界面。分别表示目录选择,用户选择,View选择。
如果选择包括所有子目录,包括所有人,和在所有的view中查找则会得出以下结论