Целесообразно ли переименование vob в Clearcase UCM?

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

Но недавно название нашего проекта было изменено, так как мы объединяем 2 продукта в один.

Некоторые люди предлагали переименовать vob, чтобы указать имя проекта.

Мы попытались проанализировать влияние с точки зрения разработки и сборки и выпуска.

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

Итак, мы соглашаемся на переименование имени vob.

Затем, как администратор Clearcase, я должен был провести анализ воздействия.

Когда я попросил совета у старшего администратора Clearcase. Они перечислили возможные воздействия, такие как ниже.

  1. символические ссылки через vob будут повреждены, поэтому их, возможно, потребуется восстановить.
  2. Перед изменением имени vob лучше очистить все элементы извлечения.
  3. vob будет заблокирован, чтобы пользователи не могли использовать старое имя vob при смене имени.
  4. Vobs должен быть размонтирован и перемонтирован
  5. Моментальные снимки и представления CCRC могут быть затронуты, поэтому их необходимо повторно синхронизировать.

и так далее.

Кто-нибудь пробовал переименовать vob в вашем проекте? Можете ли вы поделиться практическими последствиями, с которыми вы столкнулись, которые будут полезны для нас?

Если вы уже пробовали и решили ни в коем случае не делать этого снова, можете ли вы посоветовать, почему это практически не рекомендуется делать?

Заранее спасибо.


person Samselvaprabu    schedule 16.01.2013    source источник


Ответы (1)


Самое главное, ваши компоненты UCM больше не будут работать: вы не можете изменить их корневой каталог (т. е. путь внутри vob или сам vob), даже если вы можете изменить их имя («название») .
И это не зависит от имени проекта UCM (проект UCM не заботится о переименовании UCM, это касается только потоков UCM).

Честно говоря, столкнувшись с таким рефакторингом, я:

  • держать все на месте, но заблокировано и доступно только для чтения
  • начать заново с новым компонентом / vob, импортировав последнюю базовую версию.
person VonC    schedule 16.01.2013