j'essaie d'utiliser donné:comment trouver la branche pour une étiquette
cleatool lstype lbtype:some_label
mais la sortie ne me dit pas quelle branche l'étiquette est en
donc j'ai besoin de votre aide..
j'essaie d'utiliser donné:comment trouver la branche pour une étiquette
cleatool lstype lbtype:some_label
mais la sortie ne me dit pas quelle branche l'étiquette est en
donc j'ai besoin de votre aide..
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