ClearCase 标签问题:除了我没有人能观察到我标签的文件

ClearCase label problems: nobody except me can observe the files I labeled

我使用 cleartool 命令行实用程序创建了一个分支:

cleartool> mkbrtype BRANCH_NAME
cleartool> mkbranch BRANCH_NAME

接下来我在配置规范中为我正在使用的视图指定了 mkbranch

element * .../BRANCH_NAME/LATEST
mkbranch BRANCH_NAME
element /vob_name initial_label
end mkbranch

接下来我检查了感兴趣的文件,对其应用了我的补丁并使用 UI 实用程序检查了更改。

完成后我立即申请了:

cleartool> mklbtype label_name
cleartool> mklabel -recurse label_name vob_name

当我放置此标签而不是 initial_label 时,一切似乎都很好 - 我看到了我所做的更改。可惜只有我能看到这个my标签的vob内容。

问题:我做错了什么,我该如何解决这个问题? PS:我使用相同的配置规范创建了一个不同的视图,在这个视图中,vob 对我来说也是空的。

Unfortunately its only me who can see the contents of vob with this my label

您可以通过让同事对您在新分支中检查 out/checked 的元素之一做一个版本树来调试它。
该版本树可以从该文件的任何版本完成。

如果新分支在版本树中可见,而您的同事在 his/her ClearCase 视图中看不到您的修改,这仅仅意味着他们的配置规范与您的不一样,并且是't set top show the LATEST versions from that new branch.

OP Zorgiev adds :

under different view I see my version as a RESERVED and the version number is not specified within the circle.
I suspect it thinks that the file is still checked out (RESERVED), but actually I checkd in my changes.

我确认:在设置标签之前需要签入所有文件。或者只有检出这些文件的视图才能看到它们。

RESERVED 旁边应该是签出版本的视图的名称。


OP 添加:

We managed to get changes observable through the change in the configspec like:

element /vob_name/... label_name -mkbranch BRANCH_NAME 
element /vob_name/... /main/LATEST -mkbranch BRANCH_NAME 

What is the problem here? How do others make their branches/labels so that nobody needs to specify vob elemennt name twice like in this example? They make their labels so that I can just specify the label name once

我在“ClearCase Branching using configspec”中详细说明了创建分支需要什么样的配置规则。

特别是像 element /myVob /main/LATEST 这样的停止规则(永远为真)非常重要。