Какова правильная последовательность при удалении приложения из ClearCase - PullRequest
1 голос
/ 06 марта 2012

Я знаю, что для каждого приложения есть несколько объектов, которыми нужно управлять в ClearCase, VOB, View и проектах. Мне до сих пор не ясно, какой должна быть последовательность, когда мне нужно удалить их, например, когда проект больше не действителен, и я хочу удалить все об этом.

Должно ли это быть: 1. Удалите базовую линию UCM и проект в Project Explorer 2. Удалить вид в административной консоли 3. Удалить VOB в административной консоли Какие-нибудь детали я здесь пропустил?

До сих пор я сталкивался с несколькими ситуациями, когда в ClearCase оставались осиротевшие объекты, и я не мог удалить их с предупреждениями типа «XXX теги отсутствуют ......».

1 Ответ

0 голосов
/ 06 марта 2012

Вы не удаляете вещи в ClearCase.
Особенно в ClearCase UCM, где жесткое удаление может привести к некоторой проблеме целостности для объектов UCM (базовых показателей или операций, с отсутствующими версиями, составных базовых линий с отсутствующими зависимостями, ...)

  1. и 3. особенно опасны.

Я бы порекомендовал просто "lock -obsolete" ваши проекты и потоки (онистанет невидимым, и никто не изменит их снова), и удалите ваше представление (2.)

В этом техническом замечании вы найдете такое же решение " Удаление потока UCM, который имеетпоставленный базовый уровень": потенциальная проблема целостности и:

cleartool lock -obsolete stream:<stream> 

Теперь, если у вас не так много взаимозависимостей, вот последовательность, которую вы должны выполнить, чтобы удалить проект UCM:

  • удалить все представления на всех потоках
  • , если вы выполнили какое-либо действие, и / или поставить любые базовые линии
    • удалить все базовые линии
    • удалить все versions (это часть, которая мне не нравится)
    • удалить все (теперь пустые) действия
  • удалить потоки
  • удалить UCMПроект
...