6

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

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

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

管理员只能删除他的视图吗?

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

4

1 回答 1

10

是的,您可以(对于任何视图、快照或动态、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_object和文件)view_tag


Tamir Gefen在评论中提到了 IBM 脚本,在 SO 问题“删除 ClearCase 视图脚本rmview.pl”中也提到了该脚本。

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

于 2012-03-20T06:47:43.903 回答