Clearcase UCMを使用しており、統合ストリームが1つあり、各開発者には開発ストリームがあります。ベースライン比較を行うと、開発ストリームからのアクティビティが含まれることがあります。特定のベースライン以降の統合ストリーム内のアクティビティの簡単なリストを取得する方法はありますか?
2 に答える
注:統合ストリームでは、ほとんどの場合、配信アクティビティ、つまり開発ストリームからの配信中に行われたマージを記録するアクティビティを取得します。
したがって、統合ストリームで2つのベースラインからのアクティビティを実行する場合は、単純です。
cleartool diffbl -nmerge -act bl1 bl2
十分なはずです。
どういうわけか開発ストリームからのアクティビティを見る場合、それはbl1
統合ストリームbl2
から開発ストリームから、または統合とマージからの2つのベースライン、つまり貢献するアクティビティとを比較していることを意味するはずです。
従って–nmerge
同じストリーム上の2つのベースラインを比較し、そのストリームで行われたアクティビティとバージョンの変更のみを報告します。
-nmergeなしでこれらのアクティビティが表示される理由を説明するには、「ベースラインまたは統合アクティビティの変更セットに貢献するアクティビティを一覧表示する」を参照してください。
統合ストリームからのアクティビティは次のようになります。
統合アクティビティは、配信またはリベース操作の結果として完了した作業を追跡し、ユーザーが作成したアクティビティと区別できるように、それに応じて配信またはリベースのいずれかのプレフィックスが付けられます。
アクティビティを右クリックして[貢献しているアクティビティを表示]を選択すると、次のように表示されます。
これは次と同じです:
cleartool lsactivity -contrib <deliver baseline>@\pvob
また
cleartool lsact -fmt "%[contrib_acts]p" <deliver baseline>@\pvob
この場合も、このオプションは、これらの貢献するアクティビティをリストする-nmerge
ことを回避します。diffbl
それは、子ストリームからの貢献活動が...試してみてください
diffbl -nmerge