ClearCase管理员操作手册

ClearCase 管理员操作手册

1.如何删除CC视图

相关的准备:

Check in everything

如需保留view private 文件,进行保存备份

使用命令进行删除

使用cleartool rmview 命令,进行彻底删除。

该删除包括了以下相关信息:

?Removing the view-storage directory

?Removing view-related records for that view from all accessible VOBs: checkout records, derived object records (ClearCase dynamic views)

?Killing its associated view_server process, if the view is currently active

?For a snapshot view, also removing recursively the snapshot view's root directory, which is the directory tree of loaded versions and view-private objects

?For a dynamic view, removing its entry in the root directory.

?Removing the view's information from the view registry

如,删除该视图以及视图所有相关的记录(包括checkout records, derived object record)cleartool rmview -vob epm -uuid https://www.360docs.net/doc/932656433.html,:8a:ba:a -all

注意:

a)以上命令,在有-all选项时,确保删除了视图相关的所有记录。

b)如果同步删除视图的相关记录的连接(hyperlinks),继续执行cleartool checkvob –hlinks命令,如清理该视图相关的活动:

cleartool checkvob -hlinks activity:from_test_BS@\epm

使用管理界面进行删除

一般情况下,使用cc AdminConsole管理界面删除视图,有可能没有完全删除视图相关的记录。遇到该问题时,请参考上面关于“使用命令进行删除”进行相关处理。

使用cc AdminConsole管理界面删除视图,操作见以下示意图:

删除视图,包括删除服务器上的:

1)删除Registry Server中的该view object,

2)删除当前Region 中的该view tag

2.如果是先删除了视图,而有活动在该视图上存在未check in 的变更集时,如何取消该check out活动?

1)执行rmview命令,清理view相关的记录

如:E:\mycc_rootdir\my_dev_view>cleartool rmview -vob epm -uuid https://www.360docs.net/doc/932656433.html,:8a:ba:a –all

注意:一定要有-all选项时,确保删除了视图相关的所有记录。

2)解除该视图相关的hyperlinks

cleartool checkvob -hlinks activity:from_test_BS@\epm

注:参数“epm”是该活动所在的pvob

3.如何删除活动?包括删除活动的变更集?

删除活动,相关准备:删除该活动的变更集。

1)删除活动变更集的版本

a)依据该活动的变更集,确认元素所在的目录。

b)到该元素的版本树上,删除该活动创建的版本,即rmver

如果找不到该元素的版本树,则到该元素所属父目录的版本树上,删除该活动创建的版本

c)如果该元素的所有版本都被删除时,则需要执行本步骤。

到集成视图的“lost+found”目录上,继续清理版本树、清理元素(rmelem)

2)删除活动变更集中的元素

如:E:\mycc_rootdir\my_dev_view>rmelem dlg_historysrths.html

注意,这将删除该文件在所有流上的所有版本。

3)删除activity

在图形界面里选中activity,按delete按钮即可。

相关命令:cleartool rmactivity activityname@projectVOB

4.lost+found目录中元素的处理

创建一个VOB库后,将自动产生一个目录:lost+found,这个目录主要存放不再包含在VOB中任何一个目录版本中的元素(在ClearCase中,元素包括文件和目录)――当一个元素在VOB中与其他元素的依赖关系被全部删除时,它会被放入lost+found目录。

以下情况下ClearCase的元素会被放入lost+found目录:

1)使用rmname删除一个元素与其他元素的最后一个依赖关系

2)使用rmver、rmbranch 或rmelem删除一个目录版本最后一个依赖关系

3)当一个目录处于checkout状态时,如果在该目录中创建新元素,然后又将处于checkout状态的这个目录进行了undo checkout操作,这种情况下你新建的那个元

素将被放入lost+found目录,

lost+found目录的特点:

1)lost+found目录本身不能进行checkout操作。

2)该目录里面的内容可以进行修改,即进行检入、检出操作。

3)在lost+found目录上无法创建分支,但是目录里面的内容可以创建。

配置管理人员应定期清理维护lost+found文件夹,方法如下:

1)如果lost+found目录中的内容仍然有用,可以将其移出并恢复:

?将 lost+found中的内容移动到本VOB库中,使用命令:cleartool mv;

?将 lost+found中的内容移动到其他VOB库中,使用命令:cleartool relocate;

2)使用cleartool rmelem 命令将不再使用的元素删除;

如果lost+found中的内容确实不再需要,可以使用rmelem彻底清除,以节约VOB 的空间。需要强调的是,使用rmelem 命令前一定要慎重,因为该命令将永久删除元素。

该命令操作的环境:当前VOB的集成视图下,管理员即可以操作。

5.如何删除流上的组件

相关的准备:清理该组件在该流上发生的所有版本

1)在当前流上,查找该组件下元素的版本树(目录或文件),删除所有版本(rmver)和该元素的当前分支

删除元素的分支,如下示意图:

注意:元素的0版本不能被删除;必须删除元素的该分支

2)在CC project explore中,进入该流的“属性-configuration”管理界面,选择该组件,执行remove操作

3)同步该流上所有的视图

操作参见如下示意图:

stream

and then click File >

Click the Views tab, select

view, and then click

Properties

3

Click Synchronize

with stream

相关文档
最新文档