Как удалить прозрачные виды, созданные другими пользователями? - PullRequest
5 голосов
/ 20 марта 2012

Мой друг, недавно вышедший из нашей организации, также оставил свое представление ClearCase неотделенным.
Теперь мы хотели удалить его.

Я пытался удалить, но это не позволило.Он сказал:

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

Может ли администратор удалять только свои просмотры?

Если я удалил (.vws) папку, связанную с представлением, например: "Components_int.vws", будет ли этого достаточно?

1 Ответ

9 голосов
/ 20 марта 2012

Да, вы можете (для любого представления, снимка или динамического, UCM или базового ClearCase).

Вы также можете удалить его, даже не обращаясь к нему.(Таким образом, удаление хранилища представлений недостаточно или даже необходимо)

Если у вас все еще есть доступ к хранилищу представлений:

cleartool rmview theViewToRemove

Если есть какие-либо проблемы с доступом / правами при попыткечтобы удалить указанное представление:

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

Это второе решение очень удобно, поскольку вам не нужен доступ к хранилищу представлений.
Вы просто удаляете ссылку на это представление в центральном реестре ClearCase (в частности файлы view_object и view_tag вашего сервера реестра ClearCase)


Тамир Гефен упоминает в комментарии сценарий IBM rmview.pl, который также упоминается вТАК вопрос " Удалить скрипт ClearCase Views ".

В моем ответе на тот же вопрос есть более простой сценарий: "muke_view.pl"

...