Config Spec显示来自2个分支的标记文件

时间:2012-01-04 22:27:37

标签: clearcase config-spec

我有2个分支

1)/main/branch1_tv - <vob>/se/ip/FolderA, folderB ...

2)/main/branch1_tv/branch2_tv - <vob>/se/ip/FolderC

我创建了一个Label [Label_1_tv]。我想要做的是有一个配置规范,将在1个视图中显示其中的所有标签文件夹和文件。

注:CC 7.1.1。 Branch1已离开Main/0 branch 2已离开/main/0/branch1/0 我已经在VOB级别和branch 1及其所有元素中标记了FolderC中的所有元素。

我认为这将有助于在1个视图中显示来自多个位置的元素,并使构建和开发更容易。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

首先,最简单的方法是在动态视图中测试您的配置规范:更快地更改配置规范并更新(几乎立即)动态视图的内容而不是快照视图。

然后您需要的是一组选择规则,例如(用于查看一个标签):

cd m:\view1
cleartool edcs
<edit the config spec with>
element * .../branch1/Label_1_tv
element * /main/LATEST

请注意.../branch1/LATEST语法:您无​​需关心来自哪个分支(/main或其他)branch1

有关详情,请参阅“How a config spec works。” “Config spec rules for elements in subbranches”可能对Branch2感兴趣。

如果您想查看两个标签,规则的顺序非常重要:

element * .../branch2/Label_2_tv
element * .../branch1/Label_1_tv
element * /main/LATEST

对于任何给定的版本:

  • 您在Label_2_tv
  • 中选择了第一个branch2
  • 如果没有Label_2_tvbranch2,则您尝试在Label_1_tv中选择branch1
  • 如果没有,作为后备规则,您选择main/LATEST(分支main上至少有一个版本)