1

这是我的布局:

base CC vob name: vobs/sbftest
UCM vob name: vobs/P_sbftest

VobadminSource为我的 UCM vob 创建了一个默认的“”组件,如下所示:

vobs/P_sbftest/Source

Vobadmin 还为我的 UCM vob 创建了一个项目:
所以我的项目浏览器如下所示:

项目浏览器

我通过远程客户端窗口将文件添加到“源”组件。
到这里所有的作品都可以找到。

但是,我的一些团队成员更喜欢在 base CC 下工作,所以根据这个: 从 Base clearcase 迁移到 UCM 的所有步骤是什么?

基本 CC 视图应该能够看到我的Source组件及其包含的文件,但在我的情况下并非如此。
我创建了一个基础 CC 视图,它显示了直接在基础 CC 视图中创建的其他文件夹,但该视图没有看到 UCM 视图创建的“源”组件文件夹。

我错过了什么吗?
基本 CC 视图不应该能够看到“源”组件吗?

以下是基本 CC 视图的规格:

element * CHECKEDOUT
element * /main/LATEST
load \sbftest

任何帮助都感激不尽。

4

1 回答 1

0

当您使用 UCM 时,ClearCase 将创建以您的流名称命名的分支。
因此,您需要添加一个选择规则,该规则将选择添加到您的流中的版本:

element * CHECKEDOUT 
element * .../sbfuser_testir_proj_dev_strm/LATEST
element * .../am_testir_proj_dev_strm/LASTEST
element * .../testir_proj_int_strm/LASTEST
element * /main/LATEST 
load \sbftest

注意 ' .../branchname/LATEST' 语法,这意味着:选择LATEST分支 ' branchname' 的版本,无论父分支是什么。

我不确定您在哪个 Stream 下添加了文件,因此上述配置规范将首先选择分支“ sbfuser_testir_proj_dev_strm”的版本。
如果该分支中没有版本,它将默认为LATEST分支' am_testir_proj_dev_strm'中的版本。
如果该开发分支中没有版本,它将默认为LATEST集成分支的版本。


OP 猎鹰评论

我在这里问过,看起来 UCM 组件不是使用正确的选项创建的

这可以解释这个问题,因为创建组件时的唯一选择(请参阅 参考资料cleartool mkcomp)是-root一个:组件要么是“基于根的”,要么是“无根的”。
如果该组件没有根,则它是用于聚合其他组件的“元组件”。
并且任何配置规范选择规则都不允许Source看到“”。

于 2012-09-19T02:18:52.627 回答