Перемещение элементов в прозрачном корпусе для возможности «слияния» - PullRequest
1 голос
/ 29 марта 2012

У нас типичная реализация UCM в прозрачном формате:

У меня есть 2 проекта UCM, каждый из которых представляет для нас релиз.proj2, создаваемый из стабильной базовой линии из proj1

proj1 и proj2, работают параллельно, и иногда одни и те же элементы в обоих изменяются одновременно.Таким образом, файлы a.java находятся в обоих проектах и ​​разрабатываются разработчиками в обоих.Еженедельная операция слияния происходит, когда нижестоящий поток получает последние данные из вышестоящего проекта, и слияния сверяются. Это моя легкая жизнь.

В рамках реструктуризации кода команда с proj2 начала перемещать элементы (в основном файлы) в другиемест.Когда я говорю о других местах, это может означать внутри компонента или для другого компонента VOB.Этого раньше никогда не было.

Фактическая проблема:

Когда происходит межпроектное слияние, целевая ветвь версии элемента a.java могла быть перемещена вдругое место / папка.Как сделать так, чтобы clearcase все еще сливал его с версией, исходящей из проекта upstream?Достаточно ли использования команды cleartool move, чтобы clearcase знал и объединял ее в нужном месте?Для перемещений между VOB команда cleartool relocate сделает то же самое для меня.Я нахожусь в жестко контролируемой среде, иначе я бы сам создал песочницу и протестировал ее.

Я работаю с @VonC или @Tamir:)

1 Ответ

1 голос
/ 29 марта 2012

Когда я говорю, что в других местах это может означать внутри компонента или для другого компонента VOB

Обратите внимание, что с помощью UCM нельзя перемещать элементы в другой компонент без .создание полностью указанного элемента (новая история).

-Для рефакторинга между компонентами vob:

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

  • Для рефакторинга компонентов external-vob (новая история)

В этом случае безопаснее объединение вручную.

...