Как проще всего обнаружить злых близнецов в Rational ClearCase?

Я использую ClearCase 7.1.

Я подозреваю, что у нас есть какие-то злые близнецы. Я ищу наиболее эффективный способ узнать их, сканируя VOB или любым другим способом. Есть ли скрипт, который его применяет?

Для следующих злобных близнецов мы будем использовать триггер, который их предотвращает.

Спасибо


person Tamir Gefen    schedule 28.07.2012    source источник


Ответы (1)


Если вы не пользуетесь интегрированным обнаружением злых двойников в ClearCase 8.0, единственным способом остается cleartool find:

См. "о Evil Twins, раздел "locate"" для некоторых примеров:

вы запускаете следующую команду из двух представлений и сравниваете вывод (oid и pname), вы можете проверить, существует ли ситуация злого двойника на уровне файла:

Пример синтаксиса Windows:

cleartool find . -type f -exec "cleartool describe -fmt \"%On, %n\n\" \"%CLEARCASE_PN%@@\""

Пример синтаксиса Unix:

cleartool find . -type f -exec 'cleartool describe -fmt "%On, %En\\n" $CLEARCASE_PN@@'
person VonC    schedule 28.07.2012
comment
Спасибо. Вы знаете, как получить вывод для каждого файла отдельно? - person Tamir Gefen; 29.07.2012
comment
@user986086 user986086 нет, этот запрос гораздо больше, чтобы вывести список всех файлов и провести сравнение на основе этого результата. Но вы можете попробовать поместить '>' (перенаправление) в директиву exec, если хотите, и попробовать перенаправить в папку tmp, используя $CLEARCASE_PN в качестве имени файла. - person VonC; 29.07.2012