File1
次の 2 つのファイルがあるとします。File2
以下のバージョン ツリー図では、構成仕様によって選択された作業コピー*
のバージョンを示しています。
バージョン ツリー:
File1 は開発中Branch2
ですが、現在ブランチにマージされていますmain
| main |
|
(0)----| Branch2 |
| |
| (0)
| |
(1)*<------(1)
File2 はBranch2
複数のリビジョンでオンになっています
| main |
|
(0)----| Branch2 |
|
(0)
|
(1)
|
(2)*
構成仕様:
#Pick up Branch2 LATEST unless it has an outgoing merge hyperlink type
element * {version(.../Branch2/LATEST)&&!hltype(Merge,->)}
element * /main/LATEST
私ができるようにしたいのは、Branch2
現在見ているファイルだけを見つけることです。
私はこれを試しました:
cleartool find . -cview -type f -version "brtype(Branch2)" -print
オンになっているすべてのファイルのすべてのバージョンを返しますBranch2
.\File1@@\main\Branch2\0
.\File1@@\main\Branch2\1
.\File2@@\main\Branch2\0
.\File2@@\main\Branch2\1
.\File2@@\main\Branch2\2
だけ欲しい
.\File2@@\main\Branch2\2
結果として作業コピーのバージョンcleartool find
のみを返すコマンドは何ですか? File2
複数ステップのプロセスよりも、1 行のコマンドの方が好ましいと思います。
明確にするために
構成仕様に従って作業コピーとして選択されて Branch2
いるリストされたファイルのみが必要です。.\File2@@\main\Branch2\2
がオンになってBranch2
おり、作業コピーとして選択されています。 .\File1@@\main\1
私の作業コピーとして選択されていますが、これはオンになってBranch2
おらず、リストされるべきではありません。