早上好,
是否有任何方法可以从快照的加载语句中仅排除一个特定目录,例如我想加载一个名为“PM_CT”的整个 vob 除了\PM_CT\lost+found 目录
...有没有一种优雅的方法来做到这一点?我通常如何排除多个加载的 vobs 中的所有 lost+found 目录?
干杯和感谢,
-约尔格
最佳答案
我想对之前发布的答案进行补充:
丢失+找到的目录
要排除所有 VOB 中丢失+找到的目录,您可以修改先前建议的选择规则以使其更加通用:
#Skip the lost+found directories
element .../lost+found -none
但是,使用“-none”标志会导致 Windows ClearCase 客户端在更新快照 View 时列出错误:
Unable to load "lost+found": no version selected in configuration specification.
Unable to load "lost+found".
它也无法正确卸载任何以前加载的文件夹或文件,因此如果您确实想清除丢失+找到的目录,您可能需要使用新的选择规则重新创建快照 View (或卸载/重新加载 VOB) ...
优雅
要排除任何普通文件夹,“优雅的方式”是专门加载该文件夹的 /main/0 版本:
#Exclude the contents of a directory
element /VOB_name/folder_path /main/0
这将导致文件夹被加载为空并且不会产生错误。它还将正确卸载任何加载的文件。不幸的是,它不适用于lost+found目录,因为它总是被列为版本/main/0。
关于ClearCase 快照 View : exclude one particular directory from load statements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205504/