2008-08-28 9 views

Répondre

23

Attention: ClearCase est centrée sur Fichier, pas centré sur référentiel (comme SVN ou CVS).

Cela signifie qu'il est rarement une bonne solution à la caisse tous les fichiers (et il peut être assez longue avec ClearCase;))

Cela étant dit, la question est tout à fait légitime et je voudrais signaler une autre façon :

ouvrir une session cleartool dans le 'dossier spécifié':

c:\MyFolder> cleartool 
cleartool> co -c "Reason for massive checkout" .../* 

le fait aussi l'affaire. Mais comme la réponse de l'Aku, il ne checkout tout: fichiers et répertoires ... et vous pouvez le plus pas besoin de pour vérifier les répertoires!

cleartool find somedir -type f -exec "cleartool checkout -c \"Reason for massive checkout\" \"%CLEARCASE_PN%\"" 

fichiers ne ferait que ... Commander

Maintenant, le problème est de checkin tout ce qui a changé. Il est problématique car souvent pas tout a changé, et CleaCase va déclencher un message d'erreur en essayant de vérifier dans un fichier identique. Cela signifie que vous aurez besoin de 2 commandes:

ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct 
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct 

(avec 'ct étant' cleartool ': type' doskey ct=cleartool $* 'sous Windows pour définir cet alias)

Notez que ct ci -nc vous installerez avec le commentaire utilisé pour la phase de paiement
Donc, il est pas un checkin sans un commentaire (comme l'option -nc - ou "aucun commentaire" - pourrait faire croire).

+1

Notez que SomeDir doit respecter le cas .. il est sensible à la casse. –

8
cleartool find somedir -exec "cleartool checkout -nc \"%CLEARCASE_PN%\"" 

également un article "ClearCase: The ten best scripts" pourrait être utile

+0

Si vous utilisez Linux, remplacez% CLEARCASE_PN% par $ CLEARCASE_PN – Peewhy

+0

@Peewhy Bon point. 'CLEARCASE_PN' (pour PathName) ou' CLEARCASE_XPN' sont des variables d'environnement définies par des scripts d'effacement ('cleartool find' par exemple). La syntaxe Windows ('% ...%') ou la syntaxe Unix ('$ ...') est en vigueur pour eux. – VonC

Questions connexes