2016-04-21 2 views
1

Мы рекурсивно применяем метки к VOB.Команда Clearcase для маркировки Fails

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

Также я приложил код ошибки он бросает:

cleartool ls -recurse -vob_only -visible -short | xargs cleartool mklabel -replace -follow <label_name> 
ERROR CODE:  256 

ответ

1

cleartool mklabel применяется к каждому элементу, возвращаемого cleartool ls, ограничивающий перечень к объектам в хранилище VOB и видимым для операционной системы команды листинга.

Однако, cleartool mklabel -replace (который перемещает существующую метку, если найден) означает, что вы должны иметь право изменять эту метку или быть владельцем элемента.

Сначала попробуйте команду mklabel в одиночном файле, прежде чем использовать ее в трубе xargs.

Попробуйте также an alternative syntax I proposed before:

# Windows syntax 
cleartool find . -cview -exec "cleartool mklabel -replace TEST_LABEL \"%CLEARCASE_XPN%\"" 

# Unix syntax 
cleartool find . -cview -exec 'cleartool mklabel -replace TEST_LABEL "$CLEARCASE_XPN"' 

ОП добавляет:

The weird thing is that from the logs labeling seems successful for all the files. (Created label "label_name" on "filepath" version "/main/3" .)

But when it exits it throws this error:

Process Create Label Lock for label_name in the VOB: vob_1 
Label label_name has been locked 
Process Create Label Lock for label_name in the VOB: vob_2 
Label label_name has been locked 
LABELING FAILED 
Flag created: /user/msatcmsvn/build_artifacts/label_name_LABEL.FLAG 

Это зависит от того, если метка была применена к элементу в vob1, 2 или другой ВОБ.
Как правило, это сообщение связано с global type locked или с lbtype, заблокированным в vob1 и два.

A cleartool lslock lbtype:[email protected]\vob1 (или @/vobs/vob1) на Unix, а также cleartool descr -l lbtype:[email protected]\vob1 могут помочь решить проблему.

+0

Спасибо за пояснительный ответ. Однако проблема не в правах. Странно то, что из меток журналов кажется успешным для всех файлов. (Создана метка «имя_таблицы» в «путь к файлу» «главная/3».) Но когда она выходит из нее, она вызывает эту ошибку: 1) Процесс создания метки метки для имени метки в VOB: vob_1 2) Ярлык label_name был автоподстройки 3) процесс создания этикетки для блокировки LABEL_NAME в VOB: vob_2 4) Этикетка LABEL_NAME был заблокирован 5) ЭТИКЕТИРОВОЧНОЕ FAILED 6) Флаг создан: /user/msatcmsvn/build_artifacts/label_name_LABEL.FLAG – user3814996