cleartool mklabel
est appliqué à chaque élément renvoyé par cleartool ls
, en limitant la liste des objets dans le stockage de l'VOB, et visible pour le système d'exploitation commande la liste.
Cependant, un cleartool mklabel -replace
(qui déplace une étiquette existante si elle est trouvée) signifie que vous devez avoir le droit de modifier cette étiquette, ou être le propriétaire de l'élément.
Essayez d'abord la commande mklabel
de manière isolée sur un seul fichier avant de l'utiliser dans un tube xargs.
Essayez aussi 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"'
L'OP ajoute:
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
Cela dépend si l'étiquette a été appliquée à un élément VOB1, 2 ou d'une autre vob.
Généralement, ce message est lié à un global type locked ou au lbtype bloqué dans vob1 et deux. Un cleartool lslock lbtype:[email protected]\vob1
(ou @/vobs/vob1
) sur Unix, ainsi qu'un cleartool descr -l lbtype:[email protected]\vob1
peuvent aider à voir le problème.
Merci pour une réponse explicative. Cependant, la question n'est pas avec les droits. La chose étrange est que de l'étiquetage des journaux semble réussi pour tous les fichiers. (Créé label "label_name" sur "filepath" version "/ main/3".) Mais quand il se termine, il renvoie cette erreur: 1) Processus Créer un verrouillage d'étiquette pour label_name dans le VOB: vob_1 2) Label label_name a été 3 verrouillé) processus de verrouillage pour créer l'étiquette label_name dans le VOB: vob_2 4) Étiquette label_name a été verrouillé 5) ÉTIQUETAGE ECHEC 6) Drapeau créé: /user/msatcmsvn/build_artifacts/label_name_LABEL.FLAG – user3814996