Frage

Hat hier schon jemand mit dem rationalen / IBM Cal gearbeitet und weiß, ob überhaupt und wie man nach dem Schöpfer / Besitzer einer Ansicht (Benutzername) checkt? Elemente, VOBs usw. haben alle einen Besitzer/Schöpfer, aber aus irgendeinem Grund tun Ansichten nicht?

War es hilfreich?

Lösung

Ich habe nur kleine VB -Skripte mit Cal als Illustriert in dieser Antwort über das Label.

Nachdem ich cc_cal.chm (in C: Programme IBM gefunden hatte, in der neuesten 7.1.0.1 -Version der ClearCase -Installation) überprüft hatte, habe ich ihre gefunden ICCView Schnittstellen Sie sehr unvollständig und haben es immer vorgezogen, die Ausgabe eines Klassikers zu patchen:

cleartool lsview -l -full -pro aTagViewName

Mit dieser Ausgabe bin ich sicher, welche Informationen ich benötige.


Der einzige andere "reine CAL" -Styp, um einige Ansichten für einen bestimmten Benutzernamen zu erhalten, ist für UCM -Ansichten, wo Sie den Stream für diese fragen können (aber das geht nicht direkt auf Ihre Frage)

 Dim Streams As CCStreams 
 Dim Stream As CCStream 
 Set Streams = Project.DevelopmentStreams(Name) 
 For Each Stream In Streams 
       Dim Views As CCViews 
       Set Views = Stream.Views(Name) 
       Dim View As CCView 
       For Each View In Views 
             Str = Str & View.TagName & " in stream: " & _ 
             Stream.Title & vbCrLf 
       Next 
 Next 

Andere Tipps

Wenn Sie sich eine Möglichkeit vorstellen können, dies mit Cleartool zu tun, lautet die Antwort im Grunde. Wenn es keine bestimmte Schnittstellen-/Objekt -API gibt, die Sie wollen, erstellen Sie einfach das Cleartool -Objekt in Cal und füllen Sie Ihre Abfrage dort hinein!

Der Vorteil für die Verwendung von CAL besteht darin, dass Sie das .dll nur einmal laden müssen und nicht den Preis für die Ausführung einer zig -separaten Cleartool -Prozesse zahlen müssen, wenn Sie dies sonst tun müssen.

Die Cal -Dokumentation ist jedoch scheiße. In Visual Studio können Sie Cal als Ressource hinzufügen, indem Sie die DLL in Ihrem Ressourcen -Explorer finden und über COM wie alles andere über COM sprechen.

Wenn Sie VB oder VB.NET (z. B. C#) nicht verwenden, müssen Sie etwas mehr Typen durchführen, als Sie in der Beispieldokumentation sehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top