Je recherche une optimisation des requêtes, mais IBM n'est pas très bavard à ce sujet dans la documentation Clearcase. Donc, en bref, nous avons un très gros VOB, et nous aimerions lister tous les changements effectués entre 2 dates, quelle requête est-ce que c'est le plus rapide, et voyez-vous des améliorations à apporter?Performances de la commande Cleartool: lshistory ou find -exec
Méthode 1:
cleartool find -avobs -type f -element '(created_since(1-Jun-2016) && !created_since(1-Sep-2016))
&& (Element_Type==""Program"" || Element_Type==""Output"" || Element_Type==""Data"")'
-ver 'created_since(1-Jun-2016) && !created_since(1-Sep-2016)'
-exec 'cleartool describe -fmt ""#Name:%Xn Date:%Nd User:%u Label:%1.400Cl Attributes:%a Version:%Vn Comment:%Nc \n"" $CLEARCASE_XPN'
>| test.txt
Méthode 2:
cleartool lshistory -avobs -since 1-Jun-2016 -fmt '#Name:%Xn Date:%Nd User:%u Label:%1.400Cl Attributes:%a Version:%Vn Comment:%Nc \n' -nco -pname >| test.txt
Merci!
Merci pour votre aide! En fonction de votre commentaire, j'ai changé la requête: cleartool find -avobs -type f -element (attr_sub (Element_Type, ==, "Sortie")) '-ver' created_since (1-Jun-2016) &&! Created_since (1-Sep-2016) ' -exec' cleartool describe -fmt "" #Nom:% Xn Date:% Nd Utilisateur:% u Libellé:% 1.400Cl Attributs:% a Version:% Vn Commentaire:% Nc \ n " "$ CLEARCASE_XPN ' > | test.txt – M4hd1Pro
@ M4hd1 Bravo! J'ai inclus votre commentaire dans la réponse pour plus de visibilité. – VonC