最も簡単な方法は次のとおりです。
- 右のブランチにあるバージョンのすべての要素を見つける
クリアツールの検索。-type f -ele "version(.../myBranch/LATEST)" -print
- lsvtree を要求し、左括弧を grep します (少なくとも 1 つのラベルがあることを意味します)。
クリアツールの検索。-type f -ele "バージョン(.../DEV_BRANCH/LATEST)" \
-exec "cleartool lsvtree \"%CLEARCASE_PN%\"" | findstr "DEV_BRANCH\\[0-9]* ("
以下を検出するには、find (または UNIX では grep) にパターンが必要です。
DEV_BRANCH
- '
\
'
- バージョン番号
- ' ' が後に続くスペース
(
(1 つまたは複数のラベルがあることを意味します)
これにより、ラベルが付いたすべての要素のリストが表示されます。
右ブランチのバージョンを持つ任意の要素のリストを生成できることを考えると、最初のリスト (右ブランチのバージョン) からすべての要素を抽出するために 2 つのリストを比較する必要がありますが、2 番目のリスト (要素ラベル付き)。
特定のブランチでラベルのない要素をすぐにリストするワンライナーソリューションを知りません...