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