У нас типичная реализация UCM в прозрачном формате:
У меня есть 2 проекта UCM, каждый из которых представляет для нас релиз.proj2, создаваемый из стабильной базовой линии из proj1
proj1 и proj2, работают параллельно, и иногда одни и те же элементы в обоих изменяются одновременно.Таким образом, файлы a.java находятся в обоих проектах и разрабатываются разработчиками в обоих.Еженедельная операция слияния происходит, когда нижестоящий поток получает последние данные из вышестоящего проекта, и слияния сверяются. Это моя легкая жизнь.
В рамках реструктуризации кода команда с proj2 начала перемещать элементы (в основном файлы) в другиемест.Когда я говорю о других местах, это может означать внутри компонента или для другого компонента VOB.Этого раньше никогда не было.
Фактическая проблема:
Когда происходит межпроектное слияние, целевая ветвь версии элемента a.java могла быть перемещена вдругое место / папка.Как сделать так, чтобы clearcase все еще сливал его с версией, исходящей из проекта upstream?Достаточно ли использования команды cleartool move
, чтобы clearcase знал и объединял ее в нужном месте?Для перемещений между VOB команда cleartool relocate
сделает то же самое для меня.Я нахожусь в жестко контролируемой среде, иначе я бы сам создал песочницу и протестировал ее.
Я работаю с @VonC или @Tamir:)