2012-04-02 8 views
2

CCRCビューの設定仕様は、CCRC eclipse UIからのストリームと同期することができます。これは、 'Refresh-> Update from Update'を呼び出して行います。CCRC:コマンドラインからのストリームとのビューの同期

コマンドラインから実行する方法があるかどうかを知りたかったのです。私は 'rcleartool update'コマンドを試しました。しかし、私はそれが実際にストリームからビューの設定仕様を更新するとは思わない。私は間違っているかもしれません ??

CM APIを使用してみましたか?または他の方法ですか?

答えて

2

com.ibm.rational.wvcm.stp.cc.CcView.doRefresh()メソッドはこの問題を解決します。

CcViewオブジェクトとjavadocを取得する方法に関するその他のドキュメントは、CCRCインストール(C:¥Program Files¥IBM¥Rational¥common¥CM¥teamapi.zip)で使用可能にする必要があります。

サンプルプログラムの場合は、解凍してprojects \ samples \ doc \ index.htmlを参照してください。

---その他details..Sampleコード---

StpProvider provider = (StpProvider) ProviderFactory.createProvider(
        CcProvider.CC_ONLY_PROVIDER_CLASS, 
        new DefaultCallback()); 
provider.setServerUrl(<CM SERVER URL>); 
m_provider = provider.ccProvider(); 

File viewRoot = new File(<PATH TO VIEW ROOT>); 
StpLocation viewLocation = provider.filePathLocation(StpProvider.Domain.CLEAR_CASE, viewRoot); 

// Get instance of CcView that represents the CCRC view. 
CcView view = provider.ccView(viewLocation); 

// Options while updating view 
CcFile.RefreshFlag[] refreshFlags = new CcFile.RefreshFlag[1]; 
refreshFlags[0] = CcFile.RefreshFlag.OVERWRITE_HIJACKS; 

PropertyRequestItem.PropertyRequest properties = new PropertyRequestItem.PropertyRequest(CcView.DISPLAY_NAME, CcView.CONFIG_SPEC); 

view.doRefresh(refreshFlags, properties); 
+0

興味深いフィードバック(+1)がありますが、もう少し詳しいことがありますか? – VonC

+0

@VonC:サンプルコードで自分の投稿を更新しました。それが役に立てば幸い。 JavaDocとインストール時のサンプルプログラムが役立ちます。 – Veera

+0

それははるかに完全なようです。ありがとうございました。 – VonC

1

list of rcleartool commandsを見ると、その機能が表示されません。

"ストリームと同期" の背後にあるcleartool(ないrcleartool)コマンドが

cleartool setcs -stream 

である(詳細は "Synchronize with stream clear case integration view" を参照してください)

そしてsetcsがrcleartoolコマンドの一部ではありません。

+0

私たちは、UCMでのClearCaseを使用していたし、setcsコマンドでそれを行うにはかなり簡単でした。しかし、あなたが指摘しているように、CCRCでこれを行うためのコマンドを置き換えるのは簡単ではありません。 CM APIでオプションを調べることに戻る。 – Veera

+0

@Veera:「cm api」ベースのソリューションが見つかった場合は、ここに回答を投稿してお知らせください。 – VonC

関連する問題