2012-03-29 4 views
1

Ich versuche, die Zugriffszeiten auf ClearCase ein wenig zu reduzieren, und denke darüber nach, alle unbenutzten Verzweigungstypen zu entfernen (d. H. Solche, bei denen kein Element eine Verzweigung dieses Typs in der VOB hat). Gibt es eine einfache Abfrage, die nicht verwendete Typen zurückgeben kann, oder muss ich nach Instanzen für jeden der vorhandenen Typen suchen?So bereinigen Sie nicht verwendete Verzweigungstypen

Ich bevorzuge etwas Cleartool oder CAL basiert, wie ich ein Werkzeug bauen möchte, das von anderen verwendet werden kann.

Antwort

0

Ich habe keine "einfache Abfrage" gefunden, daher ist es am besten, für jede brtype-Instanz in jedem VOB zu überprüfen.
zunächst die Liste des brtype für eine gegebene vob erhalten:

cleartool lstype -s -kind brtype -inVOB 

(ein bisschen wie in den „Send to mkbranch script“)

Dann ein cleartool find machen zu überprüfen, ob eine Version eines Elements für ein solches vorhanden ist spezifischer Typ.

cleartool find /aVobTag -element "brtype(aBrTypeName)" 

Hinweis: Suche nach Elementen ist schneller als die Suche nach der Version hier.

Wenn Sie den gleichen Namen brtype in mehreren Zweigen verwendet haben, zeigt die "Additional examples of the cleartool find command" page:

Wie Elemente auf einem bestimmten Zweig in mehreren VOBs zu finden:

cleartool find -avobs -element "brtype(branch)" -print