Voilà ci-après quelques commandes Clearcase.
Vues
Lister les vues
cleartool lsview -short '*name*'
Entrer dans une vue
cleartool setview <viewname>
Afficher la vue courante
Supprimer une vue
cleartool rmview -tag <viewname>
Eléments
Checkout d'un fichier
cleartool checkout <file>
#checkout sans commentaire
cleartool checkout -nc <file>
#checkout avec commentaire
cleartool checkout -c "ceci est un commentaire" <file>
Checkin d'un fichier
cleartool checkin <file>
#checkin sans commentaire
cleartool checkin -nc <file>
#checkin avec commentaire
cleartool checkin -c "ceci est un commentaire" <file>
Lister les éléments en check-out
cleartool lsco -short -cview -me -avobs
Faire un check-in de tous les éléments en check-out
cleartool ci -c "mon commentaire" `cleartool lsco -short -cview -me -avobs`
Ajouter recursivement tous les éléments du répertoire courant
find . -print | xargs cleartool mkelem -mkpath -nc
Lister les éléments avec un label donné
cleartool find . -version 'lbtype(RENNSLXCOMP29-REVSTB-CMS-CI-327)' -print
Lister les éléments d'une branche
cleartool find . -version "brtype(DEV)" -print
Remarque:
- Toutes les versions des fichiers sont listés, y compris la version /0
Exemple:
/vob/test/a/b.txt@@/main/DEV/0
/vob/test/a/b.txt@@/main/DEV/1
/vob/test/a/b.txt@@/main/DEV/2
/vob/test/a/c.pdf@@/main/DEV/0
/vob/test/a/c.pdf@@/main/DEV/1
Lister les éléments "LATEST" d'une branche
cleartool find . -version "version(.../DEV/LATEST)" -print
Supprimer un élement fichier ou répertoire
Supprimer un élement de façon définitive
Branches
Créer une branche
cleartool mkbrtype test_brch@\vobbx
Renommer le nom d'une branche
cleartool rename brtype:old-branch-name brtype:new-branch-name
cleartool chtype new-branch-name element@@old-branch-path
#<branch> est la chemin complet de la branche
cleartool rmbranch –nc –force element@@<branch>
Supprimer tous les éléments d'une branche donnée
#<brname> est le nom de la branche
cleartool rmtype –rmall –force brtype:<brname>
Labels
Créer un label
cleartool mklbtype gsm-V3.0
Poser un label
cleartool mklabel -rec gsm-V3.0
Renommer le nom d'un label
cleartool rename lbtype:old-label-name lbtype:new-label-name
Supprimer un label sur un élément
cleartool rmlabel –nc LABEL /vob/test/test.txt
Supprimer un label sur tous les élements
#<LABEL> est le nom du label
cleartool rmtype –rmall –force lbtype:<LABEL>