Config Spec для отображения помеченных файлов из 2 веток - PullRequest
3 голосов
/ 05 января 2012

у меня 2 филиала

1) /main/branch1_tv - <vob>/se/ip/FolderA, folderB ...

2) /main/branch1_tv/branch2_tv - <vob>/se/ip/FolderC

Я создал ярлык [Label_1_tv]. То, что я хочу сделать, это иметь одну конфигурационную спецификацию, которая будет отображать все помеченные папки и файлы в нем в 1 представлении.

Примечания: CC 7.1.1. Branch1 выключен Main/0.
branch 2 выключен /main/0 и /branch1/0.
Я пометил все элементы в branch 1 от уровня VOB и FolderC и все его элементы.

Я думаю, что это поможет, если отобразить элементы из нескольких мест в одном виде и упростить сборку и разработку.

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 05 января 2012

Во-первых, проще всего протестировать спецификацию конфигурации в динамическом представлении: гораздо быстрее изменить спецификацию конфигурации и обновить (почти мгновенно) содержимое динамического представления, а не представление моментального снимка.

Тогда все, что вам нужно, это набор правил выбора, таких как (для просмотра одной метки):

cd m:\view1
cleartool edcs
<edit the config spec with>
element * .../branch1/Label_1_tv
element * /main/LATEST

Обратите внимание на синтаксис .../branch1/LATEST: вам не нужно заботиться о том, из какой ветви (* 1007)* или иначе) branch1 исходит от.

См. " Как работает спецификация конфигурации для получения дополнительной информации.
" Правила настройки конфигурации для элементов в подветвлениях "может представлять интерес для Branch2.

Если вы хотите видеть обе метки, важен порядок правил:

element * .../branch2/Label_2_tv
element * .../branch1/Label_1_tv
element * /main/LATEST

Для любой данной версии:

  • вы выбираете сначала Label_2_tv в branch2,
  • , если нет Label_2_tv или branch2, затем вы пытаетесь ивыберите Label_1_tv в branch1.
  • , если нет, в качестве запасного правила выберите main/LATEST (всегда есть хотя бы одна версия в ветви main)
...