如何在快照视图Base ClearCase 7.1.2.9,无 UCM中选择根文件夹 (.) 的特定版本?

问题描述

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

load /vob/extern
element * CHECKEDOUT

element * /main/LATEST

,我将看到“最新”版本中的所有元素,并在单个元素上运行 cleartool describexlsvtree 可以确认这一点。很好。

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

load /vob/extern
element * CHECKEDOUT

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

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

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

load /vob/extern
element * CHECKEDOUT

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

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

我也做了以下,无可否认的绝望尝试

element "." /main/6

element "\." /main/6

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

我也试过另一个

rm -rf *
cleartool update

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

解决方法

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

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

element /vob/extern  /main/6
# or
element /vob/extern/ /main/6

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...