10 мая 2012 г., 06:34 отSai

Как получить список файлов, измененных по базовым строкам в чистом регистре

Мне нужно получить список всех файлов, которые были проверены по базовым показателям вместе с именем владельца. Я попытался с помощью команды cleartool lsact:

Однако эта команда выбирается только для одной задачи и является немного громоздкой в использовании. Есть ли команда, которая будет извлекать все задачи, если я укажу две базовые линии?

Спасибо

Ответы на вопрос(1)

10 мая 2012 г., 04:25 отCommunity

Команда вроде:

 cleartool diffbl -act bl1@\apvob bl2@\apvob

даст вам список действий, которые имеют новые версии между базовыми уровнями bl1 и bl2.

Однако, чтобы получить список Файлы (т.е. элементы, как в файлах или каталогах, а не Версии как и во всех обновленных версиях даже для одного и того же файла), лучший способ:

убедитесь, что эти базовые показатели являются "полными" базовыми показателями: продвигайте их до полного при необходимости:
    cleartool chbl -full bl1@\apvob
    cleartool chbl -full bl2@\apvob

(если они уже были заполнены, эта команда ничего не сделает)

список всех элементов, которые имеютbl1 а такжеbl2 ярлыки на разных версиях:
cleartool find -all -element '{lbtype_sub(REL1) && lbtype_sub(REL2)}' ^ 
  -version '{(lbtype(REL1) && ! lbtype(REL2)) || ^
  (lbtype(REL2) && !lbtype(REL1))}' -print 

Видеть " Найти изменения между метками».
Обратите внимание, что последний вопрос также упоминает " построитель отчетов упакован с ClearCase, что интересно, если вам нужно решение, включающее графический интерфейс, а не CLI (командная строка):

Снова, если эти базовые показатели полны, вы можете использовать его для отображения (подElements/Labels) или "Elements Changed Between Two Labels" или "Versions Changed Between Two Labels "в зависимости от того, что вам нужно.

ВАШ ОТВЕТ НА ВОПРОС