Rational ClearCase Automation Library(CAL)を使用してビューの所有者/作成者を取得する

StackOverflow https://stackoverflow.com/questions/830412

  •  06-07-2019
  •  | 
  •  

質問

ここで誰かがすでにRational / IBM CALを使用していて、もしそうなら、ビューの作成者/所有者(ユーザー名)を確認する方法を知っていますか?要素、ボブなどにはすべて所有者/作成者がいますが、何らかの理由でビューにはありませんか?

役に立ちましたか?

解決

ラベルに関するこの回答に示されています

cc_cal.chm(C:\ Program Files \ IBM、最新の7.1.0.1バージョンのClearCaseインストールにあります)をチェックした後、 ICCView インターフェイスが非常に不完全であり、常にクラシックの出力にパッチを適用することを好みました:

cleartool lsview -l -full -pro aTagViewName

その出力で、必要な情報を見つけることができます。


他の唯一の「純粋なCAL」特定のユーザー名のいくつかのビューを取得する方法は、UCMビューで、ストリームにそれらを尋ねることができます(ただし、それは直接あなたの質問に対処しません)

 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 

他のヒント

基本的に、cleartoolでそれを行う方法を考えることができれば、答えはイエスです。必要なことを行うための特定のインターフェイス/オブジェクトAPIがない場合は、CALでcleartoolオブジェクトを作成し、そこにクエリを挿入するだけです!

CALを使用する利点は、.dllを1回ロードするだけでよく、それ以外の場合に実行する必要がある場合は、膨大な数のcleartoolプロセスを実行する代価を支払う必要がないことです。

しかし、CALのドキュメントはひどいものです。 Visual Studioでは、リソースエクスプローラーでDLLを見つけてCALをリソースとして追加し、他の何かと同様にCOMを介してそれと通信できます。

VBまたはVB.NET(C#など)を使用していない場合は、サンプルドキュメントに記載されているよりも少し多くの型キャストを行う必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top