2

リリース スクリプトをパッケージ化するために作成した Perl スクリプトがあります。

スクリプト内の RTC ビットは次のとおりです。

  1. ワークスペースを一覧表示します。

    lscm リスト ワークスペース -r "$reposURI" -u $reposUser -P $reposPwd

  2. コンポーネントをリストします。

    lscm 比較 ws "$ws1" ws "$ws2" -r "$reposURI" -u $reposUser -P $reposPwd -I c

  3. 2 つのワークスペースの指定されたコンポーネントを変更されたファイルと比較します。

    lscm 比較 ws "$ws1" ws "$ws2" -r "$reposURI" -u $reposUser -P $reposPwd -I cf

  4. すごい!私はファイルのリストを変更しました (私を信じてください、これには多くの作業が必要でした)。次のステップは、変更されたワークスペースからリストされたファイルを抽出することです。

ドキュメントによると、「Lscm 抽出」がありますが、私が持っているバージョンにはないようです。これは、ソフトウェアのインストールが集中管理されている企業環境であり、現在の RTC バージョン (3) に固執しているため、アップグレードできません。

それで、別の方法はありますか?

4

2 に答える 2

1

かどうかはわかりませlscm extractん: RTC ドキュメントには存在しないようです。

ヘルプ ページには a lscm changeset extract(RTC3.x で使用) のみが記載されています。

lscm extract記事「Jazz SCM コマンド・ラインを使用してソフトウェア構成監査をサポートする」で参照されているのは 1 つだけであり、これはエラーであると言えます。

于 2013-08-24T21:08:28.263 に答える
0

気になるファイルのみを読み込むことができます: scm load <workspace> <path-in-workspace>. .jazz5これにより、ディスクにバージョンが取得されますが、RTC メタデータ (つまり、サンドボックスのルートにあるディレクトリ) でディスクが汚染されます。一時ディレクトリで実行し、必要なファイル コンテンツを取得したら、そのディレクトリを削除することをお勧めします。

それはちょっと不器用です。理想的には、最新バージョンの RTC に移行し、言及した「抽出」サブコマンドを使用できるようになります。

于 2014-04-03T19:20:13.350 に答える