如何将我的 ClearCase 视图限制为仅包含其中一个 vob 的目录的子集?

How to restrain my ClearCase view to only a subset of the dir of one of the vobs?

我的 Clearcase 动态 视图必须访问多个 vob。但是其中一个 vob 有很多目录,所以我想知道是否可以调整我的动态视图以仅访问该特定 vob 的目录列表 - 相信这可以提高我的搜索性能。

我该怎么做?

下面是我的vobs,最后是我想要的目录列表:

vob1
vob2
large_vob
   /dir17
   /dir31
   /dir53

这是我的基本观点:

element * CHECKEDOUT
element * /main/LATEST
element -directory * /main/LATEST

我应该朝下面的方向走吗?

element /vob1/* CHECKEDOUT
element /vob1/* /main/LATEST
element -directory /vob1/* /main/LATEST
...
element /large_vob/dir17/* CHECKEDOUT
element /large_vob/dir17/* /main/LATEST
element -directory /large_vob/dir17/* /main/LATEST
...

但是我得到了错误

Encountered an improper argument

...加上上面的这个在我看来很难维护。还有其他方法吗,比如视图声明中的上下文? --- 理想情况下,我只想使用一种视图。

不是管理员,我也想避免每个用户的读取限制或任何事情。

感谢任何帮助!

编辑

限制我视图的 vob 中的目录数量确实提高了全 vob 标签搜索性能。

您可以尝试的另一个选项是应用 some "none" version section to your folder in your config spec

如果文件夹未 selected(版本 "none"),则它不会尝试 select(或者希望搜索)其内容。

element /large_vob/dir17/... -none

(此处不需要“/*”:我不想 select 文件夹本身:请参阅“How to hide folders except mentioned in config spec?”)

OP J. Chomel reports 使其可以添加预期的目录,例如:

element /large_vob/dir17/... /main/LATEST
element /large_vob/dir18/* -none
element * /main/LATEST

配置规范的顺序很重要。