1

昨天在工作中偶然发现:我有一个小的 VOB,并创建了一个快照视图来访问其中的数据(源文件)。如果我将 ConfigSpec 指定为:

load /vob/extern
element * CHECKEDOUT

element * /main/LATEST

,我将在其“最新”版本中查看所有元素,并且在单个元素上运行cleartool describeor可以确认这一点。xlsvtree美好的。

src顶层有一个文件夹,版本为“0-2”,当我将 ConfigSpec 设置为

load /vob/extern
element * CHECKEDOUT

element src /main/1
element * /main/LATEST

我可以选择src目录的“1”版本,同时将所有其他元素保持在“最新”。极好的。

但是,这似乎不适用于根文件夹(版本“0-7”)。当我将 ConfigSpec 编辑为

load /vob/extern
element * CHECKEDOUT

element . /main/6
element * /main/LATEST

, "." 的版本 "6" 没有被选中(又是“7”=LATEST)!如何在快照视图中完成此操作?

我也做了以下,诚然绝望,尝试

element "." /main/6

element "\." /main/6

,但无济于事。在 web/stackoverflow 上搜索了很长一段时间,“ version_selector”、“ config_spec”和“ wildcards_ccase”的手册页没有为我提供任何关于当前行为的解释。

我也尝试了另一个

rm -rf *
cleartool update

设置了 ConfigSpec 之后,但是“.”的版本。停留在“7”。

4

1 回答 1

0

相对路径“ .”似乎不起作用,配置规范回退到下一个有效规则。

在阅读config_spec Pattern之后尝试使用绝对路径:

element /vob/extern  /main/6
# or
element /vob/extern/ /main/6
于 2021-06-05T18:11:49.610 回答