Как я могу разветвлять основной узел проекта UCM?

Мы используем RAD с плагином ClearCase как «ClearCase Explorer Perspective». Мне нужно создать новую основную версию java-проекта. По этой причине я хочу изменить версию main / 0 на ie. главная / 1. Как я могу переслать версию с верхнего уровня? Я попытался создать новый проект, используя «Project Explorer», создав новый поток. Требовались предыдущие исходные данные. Однако, когда я возвращаюсь из этого нового потока проекта, он разветвляется от данной базовой версии (скажем, 1), как показано ниже.

main
|
0
|
MyProj1_Integration
|
0
|
1(BL)---MyProj2_Integration
|          |
2          0
           |
           1

I want it to be like:

main
0  ------------------- 1 
|                      |
MyProj1_Integration   MyProj2_Integration
|                      |
0                      0
|                      |
1(BL                   1
|
2

При проверке версий из ClearCase Explorer номера версий отображаются, как показано ниже:

/ main / MyProj1_Integration / MyProj2_Integration / 1

Я ожидаю увидеть:

/ main / MyProj2_Integration / 1

Также я хочу включить последние версии файлов из предыдущей ветки в новую ветку. Как я могу этого добиться? Мне нужно создать новый VOB?


person ilevent    schedule 13.07.2010    source источник


Ответы (1)


/main/0 доступен только из базовой линии 'INITIAL'.

Это означает, что в вашем MyProj2_Integration должна быть базовая линия, оканчивающаяся на _INITIAL.
Только эта базовая линия будет ответвляться от / main / 0.

После того, как у вас будет такая конфигурация, вы сможете выполнить «доставку» из «MyProj1_Integration» в «MyProj2_Integration», чтобы вернуть последние версии вашего первого проекта в новую ветку «MyProj2_Integration».

person VonC    schedule 13.07.2010
comment
Большое спасибо. Да, это то, что я хочу. Эта проблема была описана здесь: cmcrossroads/crossroads/cgi- cmwiki / view / CM / Но для этого есть накладные расходы: неудобство начинать каждый раз с пустого проекта состоит в том, что вы снова будете доставлять все содержимое предыдущего проекта для каждого проекта. Это неэффективное использование ветвления, поскольку вы дублируете много данных. По этой причине я планирую использовать каскадные проекты для небольших выпусков и проекты с нуля для крупных выпусков. - person ilevent; 16.07.2010
comment
@ilevent: лучшим решением было бы из этого пустого проекта добавить только один файл, поставить базовый план 0.0.0 и запустить все потоки вашего проекта не с _INITIAL базового плана, а с 0.0.0 базового плана. - person VonC; 16.07.2010