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.