我想在ClearCase中查找具有特定版本的所有文件。我這樣做:在ClearCase中查找具有特定版本的所有文件
cleartool find . -version 'version(<version-specifier>)' -print
這將打印我感興趣的文件,這是很好的完全限定版。這個問題是它只能找到當前視圖中可見的文件。例如,對於some_directory
和some_file
都存在文件some_directory/some_file
和版本<version-specifier>
(對於實驗/main/some_branch/LATEST
或/SOME_LABEL
)。但是,some_file
在當前視圖中不存在(因爲視圖選擇的some_directory
版本不包含該文件)。在這種情況下,上述查詢沒有找到文件some_file
。
有沒有辦法找到版本號爲<version-specifier>
的所有文件?更確切地說,對於我來說,在任何具有相同版本說明符的目錄中查找版本號爲<version-specifier>
的所有文件都很好?有沒有創建一個新的視圖或修改配置規範?
只有當我使用'cleartool find -all'(然後我甚至不必使用'-nvisible')時,它纔有效,但問題在於它找到了vob中的所有文件,而不僅僅是基於參數中指定的目錄。 – petersohn
@petersohn在這種情況下,使用正確的配置規範製作專用視圖是最可靠的方式:首先是您的特定選擇規則,然後是更通用的規則(確保選擇目錄,最後是'element */main/LATEST'。 – VonC