Просмотр снимков ClearCase: исключить один конкретный каталог из операторов загрузки?
Доброе утро,
Есть ли способ исключить только один конкретный каталог из оператора загрузки снимка, например, я хочу загрузить весь VOB с именем 'PM_CT', за исключением каталога \PM_CT\lost+found
... есть ли элегантный способ сделать это? И как бы я вообще исключил все потерянные + найденные каталоги для нескольких загруженных вобов?
Приветствия и спасибо,
-Jörg
2 ответа
element /PM_CT/lost+found -none
"Элегантный" способ состоит из:
- добавление правила выбора (здесь "
-none
") - загрузка всех PM_CT без вопросов (
load /PM_CT
), если вы видите снимок
Примечание: в спецификации конфигурации всегда используйте "/": это проще, и Windows, а также представления Unix ClearCase смогут его интерпретировать.
Предостережения:
- предыдущее решение для одного VOB, я не думаю, что вы могли бы использовать "подстановочный знак" для нескольких VOB
- '
-none
'опция может привести к сбою представления снимка во время доставки или перебазирования (слияние UCM): для такого рода операций динамическое представление будет более подходящим. Это для CC 2003.06 и ранних 7.0. Я думаю, что это работает лучше с последней CC7.1.0.2
Примечание: это правило выбора также можно использовать для динамических представлений, чтобы замаскировать какой-либо каталог, который вы не хотите видеть.
Я хотел бы сделать дополнение к ранее опубликованному ответу:
Потерянные + найденные каталоги
Чтобы исключить потерянные + найденные каталоги во всех VOB, вы можете изменить ранее предложенное правило выбора, чтобы оно было более общим:
#Skip the lost+found directories
element .../lost+found -none
Однако использование флага "-none" приводит к тому, что клиент Windows ClearCase выводит список ошибок при обновлении представления снимка:
Невозможно загрузить "lost+found": в спецификации конфигурации не выбрана версия.
Невозможно загрузить "lost+found".
Он также не выгружает должным образом ранее загруженные папки или файлы, поэтому вам может потребоваться воссоздать представление снимка (или выгрузить / перезагрузить VOB) с новым правилом выбора, если вы действительно хотите очистить потерянные + найденные каталоги...
утонченность
Для исключения любой обычной папки "элегантным способом" будет специальная загрузка версии /main/0 папки:
#Exclude the contents of a directory
element /VOB_name/folder_path /main/0
Это приведет к загрузке папки как пустой и не приведет к ошибке. Это также будет правильно выгружать любые загруженные файлы. К сожалению, он не работает для каталога lost + found, потому что он всегда указан как версия /main/0.