Неправильный пробел в имени триггера cleartool не позволяет мне удалить его - PullRequest
1 голос
/ 07 ноября 2019

Я создал триггер ClearCase на своем VOB, который по ошибке поместил пробел в начале его имени.
Теперь я не могу удалить его или получить его описание, поскольку "пробел" не разрешен вдругая команда:

1) Вот как я могу это увидеть:

cleartool lstype -kind trtype -invob /vobs/xx/yy/
*--11-06T14:43  tttttt     trigger type " VER_CI_TRIGGER"*

2) при попытке удалить его или получить его описание:

cleartool describe trtype:VER_CI_TRIGGER@vob:/vobs/xx/yy
*cleartool: Error: Trigger type not found: "VER_CI_TRIGGER".*

cleartool describe trtype:' VER_CI_TRIGGER'@vob:/vobs/xx/yy
cleartool: Error: Trigger type not found: " VER_CI_TRIGGER".

Как я могу обойти это?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

Попробуйте использовать cleartool lstype -kind trtype -fmt "% dn \ t% n \ n", чтобы получить dbid, затем выполните cleartool rmtype dbid: (число из последней команды)

0 голосов
/ 07 ноября 2019

Попробуйте и используйте cleartool rmtype сначала

cleartool rmtype trtype:" VER_CI_TRIGGER@vob:/vobs/xx"
or
cleartool rmtype "trtype: VER_CI_TRIGGER@vob:/vobs/xx"

В качестве альтернативы, как отмечено ОП Ахмедом Шабуном в комментариях :

cleartool rmtype -rmall "trtype: VER_CI_TRIGGER"

Это удалит его из всех вобов.

...