2010-07-21 1 views
3

Я бы хотел, чтобы все файлы были зарегистрированы в частной ветке, и только те файлы, которые были зарегистрированы.Как вы выбрали версии из определенной ветви в ClearCase?

Какой конфигурационный параметр вы бы порекомендовали?

Скажем prvt является учрежденческой:

element * .../prvt/LATEST 

Будет ли эта работа?


Что делать, если я хочу, чтобы загрузить только те элементы, которые разветвленными только в prvt ветви не любого другого элемента, как я полагаю,

element /myVob/myPath /main/LATEST 
element /myVob /main/LATEST 

может получить файлы, которые разветвляются от основной последней также myPath. Но это очень полезно только для каталогов, поскольку я бы не разветвил каталоги проверенного элемента файла в частной ветке

ответ

3

Это будет работать, только если каждый элемент имеет ветвь prvt.

Так что, если ваши файлы находятся в /myVob/myPath, конфиг спецификации

element * .../prvt/LATEST 

подберет правильные версии (те, в последней из prvt отрасли), только если/myVob имеет prvt ветвь (т.е. уже проверено выезд/зарегистрированный в этой отрасли), и, если myPath имеет филиал prvt.
Если ведущий путь не имеет ветви prvt, то не будет выбрана никакая версия, то есть файлы в этом пути не будут иметь возможности быть выбранными вашим правилом выбора.
Это настоящая проблема здесь.

Вот почему я рекомендую добавить некоторые правила остановки:

element * .../prvt/LATEST 
element /myVob/myPath /main/LATEST 
element /myVob /main/LATEST 

Таким образом, в /myVob/myPath, только правильные версии показаны, но путь * ведущий ** к этим файлам, то есть по крайней мере, backup config, которые позволяют вам хотя бы выбрать одну версию.

Если вы знакомы с веткой, из которой prvt отрасль была произведена, использование названия ветки будет более безопасным.
Если вы не «/main/LATEST» - это уверенная ставка, так как ветка main всегда существует.

0

лучший способ я нашел, чтобы сделать эту задачу было:

cleartool find . -version "brtype(BRANCH_NAME) && version(\main\VIEW_NAME\BRANCH_NAME\1)" -print 

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