2012-02-01 3 views
1

У меня есть VC ClearCase VC с более чем 50 потоками проекта моделирования UML. Я хочу реструктурировать структуры пакетов всех проектов с минимальным нарушением текущей разработки. Из-за количества проектов элемент времени может быть значительным, поэтому во время процесса могут произойти многочисленные изменения.Реконструкция проблем с несколькими объектами ClearCase

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

Есть ли лучший способ? Кто-нибудь испытывал проблемы с этим подходом?

ответ

0

Удобная вещь с ClearCase заключается в том, что вы можете перемещать/переименовывать каталоги, не теряя свою историю.
И следующее слияние между исходным контентом (до рефакторинга) и новым контентом должно работать правильно.

Что вам нужно, это выделенный поток в каждом из ваших проектов, для целей рефакторинга.
В каждом потоке вы можете переустановить его с последней базой, доступной в вашем проекте UCM, а затем выполнить свой рефакторинг.

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

Но я бы порекомендовал, чтобы избежать путаницы, чтобы создать 50 новых проектов UCM с интеграционным потоком, основанным на последней базовой базе данных рефакторинга, доступной из старого проекта UCM.
Таким образом, вы можете снова начать свою иерархию Stream, основываясь только на рефакторизованном контенте.

Смежные вопросы