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