представление clearcase заблокировано другим процессом, как я могу снять блокировку с ccrc?

Я попытался обновить четкое представление дела с помощью инструмента CCRC. Иногда представление будет заблокировано, если последнее обновление было прервано по какой-либо причине и не может быть обновлено до снятия блокировки. Кто-нибудь может помочь мне сказать, как я могу разблокировать это представление с помощью инструмента CCRC?

Вот сообщение об ошибке, когда я запускаю обновление команды в rcleartool.

CRMAP7009: команда CCRC «Обновить» не удалась: ошибка: «com.ibm.rational.clearcase.remote_core.copyarea.CopyAreaLockedException: область копирования «/Users/vizmacmini2/Jenkins/jenBranch941u1_vizmacmini2» заблокирована другим процессом. Повторите запрос после этой операции. завершена. Информация о блокировке: последнее обновление: 14 ноября 2013 г. 17:38:02 заблокировано: 14 ноября 2013 г. 16:41:07 идентификатор пользователя: vizmacmini2 имя хоста: 10.197.40.115 идентификатор процесса: неизвестно." конфликт


person jingxw    schedule 14.11.2013    source источник
comment
Какую версию CCRC вы используете? У вас есть снимок экрана с сообщением об ошибке, которое вы видите, иллюстрирующее заблокированный статус вашего представления?   -  person VonC    schedule 14.11.2013
comment
@VonC спасибо за помощь! Моя версия CCRC CLI версии 8.0.0.0. Я отредактировал вопрос, чтобы добавить сообщение об ошибке. И я мог бы обновить вид из клиента пользовательского интерфейса, так как появится всплывающее окно с вопросом, сломать блокировку или нет. Но поскольку я запускаю скрипт, я хотел бы отказаться от инструмента командной строки. Вы имеете какое-нибудь представление об этом?   -  person jingxw    schedule 15.11.2013


Ответы (1)


Если файл заблокирован из-за того, что процесс хранит его дескриптор, можно просто убить этот процесс и перезапустить обновление через Навигатор CCRC

Refresh > Update from Repository 

Что касается сообщения об ошибке ""com.ibm.rational.clearcase.remote_core.copyarea.CopyAreaLockedException", страница справки IBM упоминает:

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

Поэтому я подозреваю, что ваш сценарий должен найти и удалить этот файл copyarea.lck, чтобы продолжить.

Но я бы также порекомендовал проверить, почему (и есть ли) выполняется ожидающая перебазировка или доставка.
Было бы лучше, если бы эта «перебазировка или доставка» была полностью завершена до запуска вашего скрипта. .

OP jingxw добавляет в комментариях:

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

person VonC    schedule 14.11.2013
comment
кажется, что он не заблокирован моим предыдущим процессом. Я не нашел его в результате ps -a - person jingxw; 15.11.2013
comment
@jingxw Я отредактировал свой ответ, чтобы учесть ваше конкретное сообщение об ошибке. - person VonC; 15.11.2013
comment
Это точно решение вопроса. Большое спасибо! @VonC - person jingxw; 18.11.2013
comment
Кстати, прогресс отложен из-за того, что последний прогресс завершился сбоем из-за тайм-аута или выхода вручную. Так что блокировка ожидается - person jingxw; 18.11.2013
comment
@jingxw Хорошо. Я добавил ваш вывод к ответу для большей наглядности. - person VonC; 18.11.2013