команда clearcase, чтобы найти ветку, к которой применена метка - PullRequest
1 голос
/ 10 июля 2020
• 1000 .

ClearCase список файлов с заданным типом метки решение дает список файлов, использующих эту метку. Однако это очень медленно.

cleartool find -all -version "lbtype(labelname)" -print

Я видел, как кто-то использовал другую команду, которая была намного быстрее, для идентификации файлов. Но не дает ветку.

cleartool describe -fmt %c -type lbtype:labelname@/vobs/admin

Может кому поможет.

Ответы [ 2 ]

0 голосов
/ 11 июля 2020

По какой-либо причине вы не можете просто использовать метку в конфигурации представления c?

element * CHECKEDOUT
element * MYLABEL
element * /main/LATEST

Предполагая, что вы тоже пометили каталоги, вы бы предварительно выбрали все, что ищете.

0 голосов
/ 10 июля 2020

Я подтверждаю, что одно только описание (из lbtype) не даст вам ни одного файла / версии. Таким образом, cleartool find остается жизнеспособным вариантом.

Однако это очень медленно.

Может быть, поиск -cview в текущем представлении может быть быстрее: вам нужно будет повторить этот запрос для каждого vob, вместо того, чтобы полагаться на опцию -all

cd /views/myViews/vobs/vob1
cleartool find . -cview -version "lbtype(LABEL)" -print

cd /views/myViews/vobs/vob2
cleartool find . -cview -version "lbtype(LABEL)" -print
...