Clearcase UCM: как разные базовые линии влияют на слияние потоков

Мы используем модель интеграции и один общий поток разработки для каждого проекта UCM. Проект А - это ствол. Проект B - это ветвь проекта A, созданная на базовом уровне BL1 потока интеграции проекта A. Поток разработки проекта A был позже перебазирован с использованием базового уровня BL2 в потоке интеграции. Таким образом, BL2 - это более новая базовая линия по сравнению с BL1.

Вопрос в том, повлияет ли тот факт, что поток разработки проекта A и поток разработки B проекта теперь будут иметь разные базовые линии (с потоком разработки A проекта, имеющим более новую базовую линию), на слияние потока разработки проекта B с потоком разработки проекта A?

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

Спасибо!


person axk    schedule 29.07.2009    source источник


Ответы (1)


Да, будет: это будет боковое слияние

Вы можете увидеть один побочный эффект в вопросе ClearCase хочет объединить неизмененные файлы после доставки в альтернативную цель.

Однако в вашем случае эффект должен быть минимальным:
Слияние из B в A не должно вызывать больше конфликтов, чем обычно, для измененных файлов, за исключением случаев, когда эти файлы (измененные в B) больше не присутствуют в A (потому что rm named в BL2 ):
тогда потребуется ручное объединение родительского каталога этих файлов.

person VonC    schedule 29.07.2009