2010-12-15 68 views
1

Pour la consignation de construction, je peux obtenir le flux actuel et la dernière ligne de base au moyen de cleartool (comme détaillé dans "How to obtain UCM stream and baseline with cleartool").
Mais ceci n'est seulement pas ambigu si je peux aussi dire qu'aucune modification n'a été faite depuis la dernière ligne de base. Donc, comment est-ce que je peux dire à cleartool si des changements ont été appliqués depuis la dernière baseline? Question supplémentaire: est-ce que la terminologie de ClearCase a un nom pour cela (que la ligne de base soit ou non "intacte")?Comment faire pour cleartool dire si la source est modifiée depuis la dernière ligne de base

Répondre

1

Pour voir si un flux a une modification depuis la dernière ligne de base (ce qui signifie que flux a au moins un composant modifiable), vous pouvez:

  • obtenir la dernière date de référence pour la vue actuelle
 
cleartool lsbl -fmt "%d\n" -cview 

(le dernier est le plus récent) - faire une trouvaille pour toute nouvelle version depuis cette date

 
cleartool lsbl -fmt "%d\n" -cview 
2008-05-29T16:40:28+02:00 
[...] 
2009-09-27T09:51:28+02:00 

cleartool find . -ver "brtype(MyProject_Dev) && created_since(2009-09-27T 
09:51:28+02:00)" -print 
[email protected]@\main\MyProject_Int\MyProject_Dev\3 
.\[email protected]@\main\MyProject_Dev\CHECKEDOUT 
.\[email protected]@\main\MyProject_Int\MyProject_Dev\1 
.\[email protected]@\main\MyProject_Int\MyProject_Dev\CHECKEDOUT 
[...] 

Il n'existe pas de terminologie spécifique pour une ligne de base intacte, car une ligne de base est par définition "intacte" (vous ne pouvez jamais modifier ou modifier le contenu d'une ligne de base).

Un flux peut avoir des modifications uniquement s'il existe des activités non vides qui indiquent qu'au moins une version a été créée.

+0

Merci VonC. C'est ce dont j'avais besoin. J'espérais que je pourrais trouver "les fichiers qui sont soit retirés ou archivés depuis que la ligne de base a été appliquée" sur "l'arborescence de la version" au lieu de "perspective temporelle", mais cela suffira certainement et me dira si je regarde le base ou la ligne de base plus les modifications. –

+0

@Christian: mais trouver la demande vous énumérera précisément toutes les versions des fichiers modifiés depuis la dernière ligne de base. Avez-vous besoin seulement des fichiers, sans leurs versions? – VonC