如何删除其他用户创建的clearcase视图?

时间:2012-03-20 06:45:22

标签: clearcase clearcase-ucm

我最近离开我们组织的朋友也没有删除他的ClearCase视图 现在我们想删除它。

我试图删除,但它不允许。它说:

Unable to remove "\\hostname\viewsharefolder\Viewname.vws" 
Operation not permitted

管理员只能删除他的观点吗?

如果我删除了与视图关联的(.vws)文件夹,例如:“Components_int.vws”,它就足够了吗?

1 个答案:

答案 0 :(得分:9)

是的,你可以(对于任何视图,快照或动态,UCM或基础ClearCase)。

您也可以在不访问它的情况下删除它。 (因此删除视图存储是不够的,甚至是不必要的)

如果您仍然可以访问视图存储:

cleartool rmview theViewToRemove

如果在尝试删除所述视图时存在任何访问/权限问题:

cleartool lsview -l theViewToRemove # get its uuid
cleartool rmtag -view theViewToRemove
cleartool unregister -view -uuid uuid_of_viewToRemove

第二种解决方案非常方便,因为您不需要访问视图存储 您只需删除ClearCase中央注册表中对该视图的引用(特别是ClearCase注册服务器的view_objectview_tag文件)


Tamir Gefen在评论中提到了IBM脚本rmview.pl,这也在SO问题“Delete ClearCase Views Script”中提到。

一个更简单的脚本在我对同一个问题的回答中:"muke_view.pl"