ClearCase Snapshot Views: исключить один конкретный каталог из операторов загрузки?

Доброе утро,

есть ли способ исключить только один конкретный каталог из оператора загрузки моментального снимка, например. Я хочу загрузить целый vob с именем 'PM_CT' кроме каталога \PM_CT\lost+found

... есть ли элегантный способ сделать это? И как вообще исключить все каталоги lost+found из нескольких загруженных файлов?

Ура и спасибо,

-Jörg


person Jörg Battermann    schedule 30.07.2009    source источник


Ответы (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.

Примечание: это правило выбора также можно использовать для динамических представлений, чтобы замаскировать какой-либо каталог, который вы не хотели бы видеть.

person VonC    schedule 30.07.2009

Я хотел бы сделать дополнение к ранее опубликованному ответу:

Каталоги потерянных+найденных

Чтобы исключить потерянные и найденные каталоги из всех VOB, вы можете изменить ранее предложенное правило выбора, сделав его более общим:

#Skip the lost+found directories
element .../lost+found -none

Однако использование флага «-none» приводит к тому, что клиент Windows ClearCase отображает список ошибок при обновлении представления моментального снимка:

Невозможно загрузить «потерянные+найденные»: в спецификации конфигурации не выбрана версия.
Не удалось загрузить "потерянное+найденное".

Он также не выгружает должным образом ранее загруженные папки или файлы, поэтому вам может потребоваться воссоздать представление моментального снимка (или выгрузить/перезагрузить VOB) с новым правилом выбора, если вы действительно хотите очистить потерянные + найденные каталоги...

Элегантность

Для исключения любой обычной папки «элегантным способом» было бы специально загрузить версию папки /main/0:

#Exclude the contents of a directory
element /VOB_name/folder_path /main/0

Это приведет к тому, что папка будет загружена как пустая и не вызовет ошибки. Он также правильно выгрузит любые загруженные файлы. К сожалению, он не работает для каталога Lost+Found, поскольку он всегда указан как версия /main/0.

person Sternerson    schedule 01.11.2010
comment
Ошибки, генерируемые -none, прискорбны, потому что они являются шумом, который может маскировать истинные ошибки. Я вижу один из способов избежать их — создать специальную версию каталога без элементов -none. Но затем возникают проблемы, когда другие изменяют исходную версию каталога. Какие-либо предложения? - person Peter - Reinstate Monica; 28.09.2017