Cleartool: Comment appliquer l'étiquette de fichiers qui sont dans ma vue actuelle?
Je ne pouvais pas trouver la bonne commande pour appliquer une étiquette fichiers qui sont dans ma vue actuelle. J'ai essayé la commande suivante:
cleartool mklabel -r TEST_LABEL /vob/test/a
Cependant, le problème est que cette commande va s'appliquer le "Test_Label
" étiquette de tous les fichiers dans le "vob/test/a
" répertoires indépendamment du fait que les fichiers sont dans mon affichage en cours.
Est-il une commande pour appliquer uniquement sur l'étiquette de la liste des fichiers dans ma vue actuelle?
OriginalL'auteur user1096966 | 2011-12-14
Vous devez vous connecter pour publier un commentaire.
Cette commande va s'appliquer LABEL_NAME à tous les fichiers dans le dossier et en dessous de votre point de vue, vous pouvez simplement aller dans le répertoire,alors le type de commande suivante pour créer et appliquer l'étiquette
OriginalL'auteur shijq73
La
mklabel
de la documentation état des états, à ce que la version est marqué:Un exemple mentionne:
Maintenant, si vous voulez être vraiment sûr des versions en fait étiquetés, une solution consiste à utiliser un
find
commande, combiné avec votremklabel
:Si vous aviez déjà que l'étiquette appliquée à la version incorrecte et vous souhaitez le déplacer:
De cette façon, vous pouvez d'abord liste les versions concernées:
Et puis, si vous êtes d'accord avec la sortie, appliquez la
mklabel
par le biais de la-exec
directive.La OP user1096966 rapports de le faire fonctionner avec un
cleartool ls
, pour être sûr de sélectionner uniquement élément visible dans la vue actuelle:L'est pas "- exec " directive, de sorte qu'un tuyau pourrait être impliqué, comme dans (pas testé, mais vous voyez l'idée):
réponse de mise à jour et corrections
J'ai juste essayé "cleartool trouver . -cview -print" mais la sortie n'est pas ce que je veux. La sortie affichée autre répertoire qui n'est pas visible dans ma vue actuelle. Merci pour votre aide, je vais essayer d'obtenir le bon résultat.
J'ai réussi à obtenir ma sortie désirée, si j'utilise cette commande "cleartool ls -r -vis"
avez-vous essayé
cleartool find . -cview -vis -exec...
, parce que vous ne pouvez pas ajouter le-exec
à unls
.OriginalL'auteur VonC
La doco est vraiment clair sur ce qui est étiqueté, en fait le premier exemple présenté dans le doco états qui exactement...courant de voir les objets sont étiquetés par default & actuellement sélectionné versions (c'est à dire si, à votre avis, puis l'étiquette, d'autre pas.)
....l'extrait ci-dessous de doco ci-dessous (note: contexte et de commande et que l'étiquette de type sélecteur de pname est le dernier paramètre...vide à gauche ci-dessous parce que résident dans le travail dir)...
Exemple:
•Créer un type d'étiquette nommée REL6. Attacher l'étiquette à la version du répertoire en cours sélectionné par votre point de vue, et la version de chaque élément dans le répertoire courant.
cmd-contexte> mklbtype –nc REL6
Ce qui concerne
Jim2
OriginalL'auteur JimZ