2010-04-27 6 views

Répondre

1

Une étiquette n'est pas associée à une branche mais avec des versions.
Et ces versions peuvent être créées sur diverses branches.

Si votre étiquette est une base UCM, vous pouvez facilement trouver le flux (et la branche correspondante) en tapant:

cleartool lsbl [email protected]\aPVob 

Mais si elle est une étiquette non-UCM, vous devez afficher la branches des versions où cette étiquette a été mis pour un VOB donné (et vous pouvez avoir mis cette étiquette sur les différents VOB aussi)

Certains requête comme:

cleartool find -all -branch "{lbtype_sub(some_label)}" -print 

(lbtype_sub et non lbtype car le type demandé (label) ne s'applique pas au "niveau" (-branch) en cours de requête. Ici, l'interrogation d'une étiquette à l'aide des étiquettes -branch ... ne concerne que les versions dans les éléments et les branches.

Si vous avez Cygwin ou GnuWin32, vous pouvez affiner pour afficher uniquement les branches:

cleartool find . -branch "{lbtype_sub(some_label)}" -print | gawk "{gsub(/.*@@.*\\\\/,\"\");print $0}"|c:\Cygwin\bin\sort.exe -u 
Questions connexes