Как убрать неиспользуемые типы веток - PullRequest
1 голос
/ 29 марта 2012

Я пытаюсь немного сократить время доступа к ClearCase и думаю об удалении всех неиспользуемых типов ветвей (то есть тех, где ни один элемент не имеет ветку этого типа в VOB). Существует ли простой запрос, который может возвращать неиспользуемые типы, или мне нужно искать экземпляры для каждого из существующих типов?

Я предпочитаю что-то на основе Cleartool или CAL, так как я хочу создать инструмент, который может использоваться другими.

1 Ответ

0 голосов
/ 29 марта 2012

Я не видел ни одного "простого запроса", поэтому лучше проверять каждый экземпляр brtype в каждом vob.
Сначала получите список brtype для данного vob:

cleartool lstype -s -kind brtype -inVOB

(немного похоже на скрипт " Send to mkbranch ")

Затем сделайте cleartool find, чтобы проверить, существует ли какая-либо версия данного элемента для одного конкретного brtype.

cleartool find /aVobTag -element "brtype(aBrTypeName)"

Примечание: поиск элементов выполняется быстрее, чем поиск версии здесь.

Если у вас одно и то же имя brtype, используемое в нескольких ветвях, на странице «Дополнительные примеры команды cleartool find» показано:

Как найти элементы в определенной ветви в нескольких VOB:

 cleartool find -avobs -element "brtype(branch)" -print
...