Clearcase 查找版本并使用Cleartool将其删除

Clearcase 查找版本并使用Cleartool将其删除,clearcase,Clearcase,我试图递归地从特定分支删除一些版本/文件 find提供正确的文件。现在将由rmver删除该版本,但这给了我一个错误。我正在努力学习语法 cleartool> find Component\Test -element "brtype(P_Testing_device)" -exec "rmver -f \"%CLEARCASE_PN%@@\main\G_Testing_device\P_Testing_device\LATEST\"" cleartool: Error: Extra argu

我试图递归地从特定分支删除一些版本/文件

find
提供正确的文件。现在将由
rmver
删除该版本,但这给了我一个错误。我正在努力学习语法

cleartool> find Component\Test -element "brtype(P_Testing_device)" -exec "rmver -f \"%CLEARCASE_PN%@@\main\G_Testing_device\P_Testing_device\LATEST\""
cleartool: Error: Extra arguments: "%CLEARCASE_PN%@@\main\G_Testing_device\P_Testing_device\LATEST\"
怎么了?
如何递归删除分支中的版本?

如果可以避免,请先不要删除,正如我在“”中所解释的,这是非常危险的。
如果您将超链接附加到您要删除的版本(明确地从ClearCase中删除),例如合并链接(交付或重新设置您使用UCM的版本的链接),那么您有可能最终得到许多“悬空超链接”,这是不好的

第二,我想先试试:

find Component\Test -element "brtype(P_Testing_device)" -exec 'rmver -f "%CLEARCASE_PN%@@\main\G_Testing_device\P_Testing_device\LATEST"'
用弱引用与强引用(如“”)来判定您的任何问题

如果这不起作用,我建议找到所有正确的版本并将它们放入一个文件中,然后将该文件的内容传输到
cleartool rmver



一个更安全的方法是
cleartool锁-obs
分支,使其不可修改,并且在将来的版本树中不可见。

谢谢。我明白了,删除版本不是最好的方法。