3

ベースライン全体でチェックインされたすべてのファイルのリストと所有者名を取得する必要があります。cleartool lsact コマンドを使用してみました:

ただし、このコマンドは 1 つのタスクのみをフェッチするため、使用するのが少し面倒です。2 つのベースラインを指定した場合にすべてのタスクを取得するコマンドはありますか?

ありがとう

4

1 に答える 1

2

次のようなコマンド:

 cleartool diffbl -act bl1@\apvob bl2@\apvob

ベースライン bl1 と bl2 の間に新しいバージョンがあるアクティビティのリストが表示されます。

ただし、ファイルのリストを取得するには(つまり、ファイルやディレクトリなどの要素であり、同じファイルであっても更新されたすべてのバージョンのバージョンではありません)、最善の方法は次のとおりです。

  • これらのベースラインが「フル」ベースラインであることを確認します: 必要に応じてそれらをフルに昇格させます:
    cleartool chbl -full bl1@\apvob
    cleartool chbl -full bl2@\apvob

(すでに満杯の場合、このコマンドは何も実行しません)

  • bl1異なるバージョンでと のbl2ラベルを持つすべての要素を一覧表示します。
cleartool find -all -element '{lbtype_sub(REL1) && lbtype_sub(REL2)}' ^
  -version '{(lbtype(REL1) && ! lbtype(REL2)) || ^
  (lbtype(REL2) && !lbtype(REL1))}' -print

「ラベル間の変更を検索する」を参照してください。
この最後の質問では、 ClearCase にパッケージ化されたレポート ビルダーについても言及されていることに注意してください。これは、CLI (コマンド ライン) ではなく GUI を使用するソリューションを探している場合に興味深いものです。

レポートビルダー

繰り返しますが、これらのベースラインがいっぱいの場合は、それを使用して、必要に応じて " " または " " のElements/Labelsいずれかを ( の下に)リストすることができます。Elements Changed Between Two LabelsVersions Changed Between Two Labels

于 2012-05-10T05:25:01.390 に答える