ClearCase基本操作

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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中查找则会得出以下结论

相关文档
最新文档