Каковы все шаги, чтобы перейти от Базового прозрачного к UCM? - PullRequest
2 голосов
/ 07 марта 2012

Мы должны перейти с базового открытого хранилища на UCM.

Мы должны переместить наши Vobs из базового прозрачного в Clearcase UCM.

Немногие из шагов были предложены другими командами.

  1. Создать PVOB
  2. Создать проект под ним

Затем они попросили перенести все VOB. Можем ли мы просто смонтировать базовые прозрачные вобсы в UCM?

Или лучше создать VOB UCM и переместить все элементы из базового открытого регистра?

Если какой-либо пост или пошаговое руководство, доступное для переноса из базового открытого хранилища в UCM, будет полезно.

Некоторое тело, пожалуйста, предложите шаги, которым нужно следовать.

1 Ответ

2 голосов
/ 07 марта 2012

Это довольно просто (для настройки ClearCase. Я не буду касаться учебной части UCM, которая не относится к вашему вопросу).
Вам не нужно перемещать вобсы.
Естьнет такой вещи, как «монтирование базовых чистых вобсов в UCM» или «UCM Vob».
Vob может содержать элементы, управляемые базовым ClearCase, и компонент UCM одновременно.

Единственное ограничение, которое вам нужнознать, что компонент UCM имеет свой корень непосредственно на один уровень ниже vob :

aVob\aCmp1
aVob\aCmp2
...

Итак, , пока все ваши будущие компоненты UCM уже имеют свои элементы (в вашей текущей базовой конфигурации ClearCase) в первом каталоге Vob вы можете:

  • определять компонент UCM Cmp1 в любое время с его корнемв каталоге \aVob\aCmp1
  • продолжайте использовать базовый ClearCase, если хотите (это не имеет значения, и вы сможете объединить свои ветви не-UCM с ветвями UCM): aвозможен параллельный запуск между использованием базового ClearCase и использованием UCM.
  • начните использовать недавно определенные компоненты в проекте UCM, создавая новые версии в ветвях UCM (т.е. ветвях, прикрепленных к потокам).

PVob будет там для записи ваших проектов, потокии определения компонентов.


ОП Самсельвапрабу добавляет в комментариях:

Как переместить все файлы и каталоги из базы в UCM.Должны ли мы копировать, вставлять из базы в UCM и регистрировать все (используя clearfsimport) или у самого Clearcase есть несколько хороших способов переместить содержимое из базы в UCM?

Краткий ответ? Вы не «переходите к UCM» :

(более длинный ответ)
Единственный «шаг», который вы делаете, - убедиться, что ваши данные организованы на первом уровне Vob..
Это означает простое «cleartool move» ваших данных в Vob.
Нет clearfsimport или любые другие требуемые команды UCM.

Если у вас есть какой-то набор файлов, который вы хотите объявить каккомпонент и хранятся в \myVob\my_projects\p1, просто переместите p1 (который сохранит всю его историю) в \myVob: \myVob\p1.
Вот и все.
Больше ничего не нужно делать.

Затем, когда ваши данные правильно организованы, вы просто:

  • продолжаете использовать их в базовом ClearCase столько, сколько вы хотите
  • , пока объявление компонента UCM с корневым каталогом в \myVob\p1.

Когда компонент объявлен, единственным ограничением является то, что вы не сможете перемещать элементы в пределах p1за пределами \myVob\p1.
Но вы все равно можете свободно перемещать, извлекать и регистрировать их в пределах \myVob\p1.
Из базовых представлений ClearCase или из представлений UCM.
Наличие компонента, объявленного на \myVob\p1не включает никаких других специальных ограничений для элементов в этом корневом каталоге.Они не "трансформированы", сохраняют свою историю и могут быть использованы в базе или в UCM по желанию.

...