CCRC ビューの構成仕様は、'Refresh->Update from repository' を呼び出すことにより、CCRC Eclipse UI からのストリームと同期できます。
コマンドラインからそれを行う方法があるかどうか知りたかったのです。「rcleartool update」コマンドを試しました。しかし、ストリームからビューの構成仕様を実際に更新するとは思いません。私は間違っているかもしれません ??
CM APIを使用してこれを試した人はいますか? または他のアプローチ?
CCRC ビューの構成仕様は、'Refresh->Update from repository' を呼び出すことにより、CCRC Eclipse UI からのストリームと同期できます。
コマンドラインからそれを行う方法があるかどうか知りたかったのです。「rcleartool update」コマンドを試しました。しかし、ストリームからビューの構成仕様を実際に更新するとは思いません。私は間違っているかもしれません ??
CM APIを使用してこれを試した人はいますか? または他のアプローチ?
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を参照してください。
---詳細..サンプルコード---
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);
rcleartool コマンドのリストを見ても、その機能が利用できるようには見えません。
「ストリームと同期」の背後にあるcleartool
(not ) コマンドはrcleartool
cleartool setcs -stream
(詳細は「ストリームクリアケース統合ビューと同期する」を参照)
rcleartoolsetcs
コマンドの一部ではありません。