Deprecated: Use of MediaWiki\Parser\ParserOutput::getText was deprecated in MediaWiki 1.42. [Called from SMW\MediaWiki\Hooks\OutputPageParserOutput::getParserOutput in /home/jltryoen/www/MediaWiki/extensions/SemanticMediaWiki/src/MediaWiki/Hooks/OutputPageParserOutput.php at line 161] in /home/jltryoen/www/MediaWiki/includes/debug/MWDebug.php on line 386
« Rational Clearcase » : différence entre les versions — La FAQ de JLT

« Rational Clearcase » : différence entre les versions

JLT>Root
 
 
(27 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<keywords content="clearcase,rational clearcase,commandes clearcase,clearcase commands, clearcase FAQ" />
{{#seo:
|keywords=clearcase,rational clearcase,commandes clearcase,clearcase commands, clearcase FAQ
|description=FAQ Clearcase
}}
{{sommaire à droite}}
{{sommaire à droite}}
<div class={{{class|grebox-jck}}}> Voilà ci-après quelques commandes '''Clearcase'''.</div>
<wikipedia name=Rational_ClearCase no=1 search="système de gestion de développement" class="col-lg-9 well border border-primary"/>
<br>
A l'époque quand je l'ai utilisé la première fois, cet outil était commercialisé par '''Rational''', d'où son nom.<br>
En général il était installé sur de gros systèmes du type serveur SUN ou IBM.<br>
Le produit a été ensuite racheté par '''IBM''' .<br>
 
Voilà ci-après quelques commandes '''Clearcase'''
<div class={{{class|blubox-jck}}}>
<div class={{{class|blubox-jck}}}>
== Vobs ==
== Vobs ==
Ligne 8 : Ligne 17 :
cleartool lsvob -short
cleartool lsvob -short
}}
}}
</div>
</div><br>
 
<div class=grebox-jck>
<div class=grebox-jck>
== Vues ==
== Vues ==
=== Lister les vues ===
=== Lister les vues ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|code=
cleartool lsview -short '*name*'
cleartool lsview -short '*name*'
</syntaxhighlight>
}}


=== Entrer dans une vue ===
=== Entrer dans une vue ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|code=
cleartool setview <viewname>
cleartool setview <viewname>
</syntaxhighlight>
}}


===Afficher la vue courante ===
===Afficher la vue courante ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|code=
cleartool pwv
cleartool pwv
</syntaxhighlight>
}}


===Supprimer une vue ===
===Supprimer une vue ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|code=
cleartool rmview -tag <viewname>
cleartool rmview -tag <viewname>
</syntaxhighlight>
}}
</div>
</div>


Ligne 41 : Ligne 51 :
:{{syntaxhighlight |lang=clearcase|
:{{syntaxhighlight |lang=clearcase|
cleartool checkout <file>
cleartool checkout <file>
 
}}
:{{syntaxhighlight |lang=clearcase|
#checkout sans commentaire
#checkout sans commentaire
cleartool checkout -nc <file>
cleartool checkout -nc <file>
 
}}
#checkout avec commentaire
#checkout avec commentaire
:{{syntaxhighlight |lang=clearcase|
cleartool checkout -c "ceci est un commentaire"  <file>
cleartool checkout -c "ceci est un commentaire"  <file>
}}
}}
Ligne 52 : Ligne 64 :
:{{syntaxhighlight | lang=clearcase|code=
:{{syntaxhighlight | lang=clearcase|code=
cleartool checkin <file>
cleartool checkin <file>
 
}}
#checkin sans commentaire
* checkin sans commentaire
:{{syntaxhighlight |lang=clearcase|
cleartool checkin -nc <file>
cleartool checkin -nc <file>
 
}}
#checkin avec commentaire
* checkin avec commentaire
:{{syntaxhighlight |lang=clearcase|
cleartool checkin -c "ceci est un commentaire"  <file>
cleartool checkin -c "ceci est un commentaire"  <file>
}}
}}


=== Lister les éléments en check-out ===
=== Lister les éléments en check-out ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool lsco -short -cview -me -avobs
cleartool lsco -short -cview -me -avobs
</syntaxhighlight>
}}


=== Faire un check-in de tous les éléments en check-out ===
=== Faire un check-in de tous les éléments en check-out ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool ci -c "mon commentaire" `cleartool lsco -short -cview -me -avobs`
cleartool ci -c "mon commentaire" `cleartool lsco -short -cview -me -avobs`
</syntaxhighlight>
}}




=== Ajouter recursivement tous les éléments du répertoire courant ===
=== Ajouter récursivement tous les éléments du répertoire courant ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
find . -print | xargs cleartool mkelem -mkpath -nc
find . -print | xargs cleartool mkelem -mkpath -nc
</syntaxhighlight>
}}


=== Lister les éléments avec un label donné ===
=== Lister les éléments avec un label donné ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool find . -version 'lbtype(RENNSLXCOMP29-REVSTB-CMS-CI-327)' -print
cleartool find . -version 'lbtype(RENNSLXCOMP29-REVSTB-CMS-CI-327)' -print
</syntaxhighlight>
}}




=== Lister les éléments d'une branche ===
=== Lister les éléments d'une branche ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool find . -version "brtype(DEV)" -print
cleartool find . -version "brtype(DEV)" -print
</syntaxhighlight>
}}<br>
'''Remarque:'''
 
:Toutes les versions des fichiers sont listés, y compris la version /0
'''Remarque:'''<br>
<br />
Toutes les versions des fichiers sont listés, y compris la version /0
<br><br>
 
'''Exemple:'''
'''Exemple:'''
:{{syntaxhighlight|lang=text|code=
:{{syntaxhighlight|lang=text|code=
Ligne 96 : Ligne 112 :
/vob/test/a/c.pdf@@/main/DEV/0
/vob/test/a/c.pdf@@/main/DEV/0
/vob/test/a/c.pdf@@/main/DEV/1
/vob/test/a/c.pdf@@/main/DEV/1
}}
}}<br>
 


=== Lister les éléments "LATEST" d'une branche ===
=== Lister les éléments "LATEST" d'une branche ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool find . -version "version(.../DEV/LATEST)" -print
cleartool find . -version "version(.../DEV/LATEST)" -print
</syntaxhighlight>
}}


=== Supprimer un élement fichier ou répertoire ===
=== Supprimer un élement fichier ou répertoire ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool rmname <elt>
cleartool rmname <elt>
</syntaxhighlight>
}}


=== Supprimer un élement de façon définitive ===
=== Supprimer un élement de façon définitive ===
:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool rmelem <elt>
cleartool rmelem <elt>
</syntaxhighlight>
}}
</div>
</div>


<div class={{{class|grebox-jck}}}>
<div class={{{class|grebox-jck}}}>
== Branches ==
== Branches ==
===  Créer une branche  ===
===  Créer une branche  ===


:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool mkbrtype test_brch@\vobbx
cleartool mkbrtype test_brch@\vobbx
</syntaxhighlight>
}}
=== Renommer le nom d'une branche  ===
=== Renommer le nom d'une branche  ===


:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool rename brtype:old-branch-name brtype:new-branch-name
cleartool rename brtype:old-branch-name brtype:new-branch-name
</syntaxhighlight>
}}
=== Comment modifier le nom d'une branche pour un element donné ===
=== Comment modifier le nom d'une branche pour un element donné ===
:{{syntaxhighlight |lang=clearcase|code=
:{{syntaxhighlight |lang=clearcase|
cleartool chtype new-branch-name element@@old-branch-path
cleartool chtype new-branch-name element@@old-branch-path
}}
}}
Ligne 147 : Ligne 165 :
== Labels ==
== Labels ==
===  Créer un label  ===
===  Créer un label  ===
 
:{{syntaxhighlight |lang=clearcase|
:<syntaxhighlight lang="clearcase">
cleartool mklbtype gsm-V3.0
cleartool mklbtype gsm-V3.0
</syntaxhighlight>
}}


=== Poser un label ===
=== Poser un label ===


:<source lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool mklabel -rec gsm-V3.0
cleartool mklabel -rec gsm-V3.0
</source>
}}


=== Renommer le nom d'un label  ===
=== Renommer le nom d'un label  ===


:<syntaxhighlight lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool rename lbtype:old-label-name lbtype:new-label-name
cleartool rename lbtype:old-label-name lbtype:new-label-name
</syntaxhighlight>
}}


=== Supprimer un label  sur un élément ===
=== Supprimer un label  sur un élément ===


:<source lang="clearcase">
:{{syntaxhighlight |lang=clearcase|
cleartool rmlabel –nc LABEL /vob/test/test.txt
cleartool rmlabel –nc LABEL /vob/test/test.txt
</source>
}}


=== Supprimer un label  sur tous les élements ===
=== Supprimer un label  sur tous les élements ===
Ligne 177 : Ligne 194 :
}}
}}
</div>
</div>
<br>


<div class="row">
<div class="row">
<div class="blubox-jck span8">
 
== Liens Externes  ==
== Liens Externes  ==
{{grebox-jck |class=col-lg-8|content=
<favorites name="Clearcase" />
<favorites name="Clearcase" />
</div>
}}
</div>
</div>


[[Category:Gestion_de_Configuration]]
[[Category:Gestion_de_Configuration]]

Dernière version du 18 octobre 2025 à 09:30

Rational ClearCase est une forge logicielle propriétaire éditée par IBM en tant que plate-forme intégrée. C'est un système de gestion de développement collaboratif permettant notamment la gestion du code source ou l'aide à la conception de logiciels.

Lire la suite ...


A l'époque quand je l'ai utilisé la première fois, cet outil était commercialisé par Rational, d'où son nom.
En général il était installé sur de gros systèmes du type serveur SUN ou IBM.
Le produit a été ensuite racheté par IBM .

Voilà ci-après quelques commandes Clearcase

Vobs

Lister les vobs

cleartool lsvob -short


Vues

Lister les vues

cleartool lsview -short '*name*'

Entrer dans une vue

cleartool setview <viewname>

Afficher la vue courante

cleartool pwv

Supprimer une vue

cleartool rmview -tag <viewname>


Eléments

Checkout d'un fichier

cleartool checkout <file>
#checkout sans commentaire
cleartool checkout -nc <file>
  1. 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 récursivement tous les éléments du répertoire courant

find . -print

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

cleartool rmname <elt>

Supprimer un élement de façon définitive

cleartool rmelem <elt>

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

Comment modifier le nom d'une branche pour un element donné

cleartool chtype new-branch-name element@@old-branch-path

Comment supprimer une branche d'un élément

#<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>