В документации mklabel
указано, какая версия помечена:
Обрабатывает все поддерево каждого pname, являющегося элементом каталога (включая сам pname),Символические ссылки VOB не пересекаются во время рекурсивного спуска в поддерево.
В одном примере упоминается:
Прикрепите этот ярлык к версии текущего каталога, выбранного вашим представлением , и к в настоящее времявыбранная версия каждого элемента в текущем каталоге и ниже .
Теперь, если вы хотите, чтобы действительно были уверены в том, что версии действительно помечены, одним из решений является использование команды find
в сочетании с вашим mklabel
:
cleartool find . -cview -exec "cleartool mklabel TEST_LABEL \"%CLEARCASE_XPN%\""
Если вы уже применили эту метку к неверной версии и хотите переместить ее:
cleartool find . -cview -exec "cleartool mklabel -replace TEST_LABEL \"%CLEARCASE_XPN%\""
Таким образом, вы можете сначала список версийвовлечено:
cleartool find . -cview -print
И затем, если вы согласны с выводом, примените директиву mklabel
через -exec
.
OP user1096966 создание отчетовон работает с cleartool ls
, чтобы убедиться, что выбран только элемент видимый в текущем представлении:
cleartool ls -r -vis
нет директивы -exec, поэтому может быть задействован канал, как в (не проверено, но вы поняли):
cleartool ls -r -vis -s -nxn | xargs cleartool mklabel -replace TEST_LABEL