1

ClearCaseで特定のバージョンのすべてのファイルを検索したい。これは私がしました:

cleartool find . -version 'version(<version-specifier>)' -print

これにより、興味のあるファイルの完全修飾バージョンが印刷されます。これは良いことです。これに伴う問題は、現在のビューから表示されているファイルのみが検出されることです。たとえば、ファイルsome_directory/some_fileがあり、バージョン<version-specifier>(たとえば/main/some_branch/LATESTまたは/SOME_LABEL)がとの両方some_directoryに存在しsome_fileます。ただし、some_file現在のビューには存在しません(ビューによって選択されたバージョンにsome_directoryそのファイルが含まれていないため)。この場合、上記のクエリではファイルが見つかりませんsome_file

バージョンのすべてのファイルを検索する方法はあります<version-specifier>か?もっと正確に言うと<version-specifier>、同じバージョン指定子を持つ任意のディレクトリで、そのバージョンのすべてのファイルを見つけるのは良いことですか?新しいビューを作成したり、構成仕様を変更したりせずに可能ですか?

4

1 に答える 1

1

オプションを追加することから始めることができ-nvisます(cleartool findマニュアルページから):

-nvi/sible

ビューに表示されない (標準のパス名を持たない) 要素のみを、そのブランチとバージョンと共に含めます。

に使用しているビューに表示されなくなった要素を見つけることができますcleartool find

OPは正しくコメントします:

これは、使用する場合にのみ機能しますcleartool find -all(使用する必要さえありません-nvisible) が、これの問題は、引数で指定されたディレクトリに基づくファイルだけでなく、vob 内のすべてのファイルを検出することです。

適切な構成仕様で専用のビューを作成することは、必要なものを表示して見つけるための最も確実な方法です。

  • 最初に特定の選択ルール、
  • 次に、より一般的なもの(必ずディレクトリを選択するため)、
  • 最後にelement * /main/LATEST、これは選択ルールのストッパーです。
于 2013-01-07T12:00:50.090 に答える