我有一个朋友最近离开了我们的组织,但是他没有删除他的ClearCase视图。
现在我们想要删除它。
我尝试着删除,但是系统不允许。它显示:
Unable to remove "\\hostname\viewsharefolder\Viewname.vws"
Operation not permitted
管理员只能删除他自己的视图吗?
如果我删除与视图相关联的(.vws
)文件夹,例如:“Components_int.vws
”,这样就足够了吗?
我有一个朋友最近离开了我们的组织,但是他没有删除他的ClearCase视图。
现在我们想要删除它。
我尝试着删除,但是系统不允许。它显示:
Unable to remove "\\hostname\viewsharefolder\Viewname.vws"
Operation not permitted
管理员只能删除他自己的视图吗?
如果我删除与视图相关联的(.vws
)文件夹,例如:“Components_int.vws
”,这样就足够了吗?
你可以这样做(适用于任何视图、快照或动态,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脚本rmview.pl
,这也在SO问题"Delete ClearCase Views Script"中提到。
在同一问题的我的答案中有一个更简单的脚本:"muke_view.pl
"