在ClearCase配置规范中,我是否可以使用已经指定的规则生成include语句?

在ClearCase配置规范中,我是否可以使用已经指定的规则生成include语句?,clearcase,Clearcase,我希望有一个ClearCase配置规范,它包含以下内容: element /path/dut.csp /main/RELEASE_42 include /path/dut.csp 我遇到的问题是,include语句将包括在设置此配置规范之前在视图中可见的dut.csp文件的版本。它不考虑前一行的元素规则 当然我可以调用cleartool setcs-current,但是如果在包含的csp文件中再次使用这种方法会怎么样?在视图稳定之前,我必须这样做多少次 目前,我还在include语句中指定@

我希望有一个ClearCase配置规范,它包含以下内容:

element /path/dut.csp  /main/RELEASE_42
include /path/dut.csp
我遇到的问题是,include语句将包括在设置此配置规范之前在视图中可见的dut.csp文件的版本。它不考虑前一行的元素规则

当然我可以调用
cleartool setcs-current
,但是如果在包含的csp文件中再次使用这种方法会怎么样?在视图稳定之前,我必须这样做多少次

目前,我还在include语句中指定
@/main/release42
。但是,当我更改版本时,我必须编辑这两行。此外,如果我想签出csp文件进行开发,那么我还必须编辑配置规范以使用签出的版本

是否可以在没有修订规范的情况下使用include语句,并在include语句之前评估config规范中的早期规则


我使用的是ClearCase版本8.0.0.7。

不,考虑到配置规范中评估选择规则的方式,这似乎是不可能的

这意味着您需要使用:

  • 用于选择该文件正确版本的专用视图
  • 要使用的另一个视图,包括引用第一个视图的文件

我在我们的项目中也看到了同样的问题。开明的头脑让所有用户在某个位置维护一个配置规范文件。然后,他们制作了一个小脚本,多次调用
ct setcs
。2或3层的层次结构是常见的。我认为,要100%确保所有内容都已设置好,您需要在每个包含级别执行一次
setcs