ClearCase标签问题:除了我以外没有人可以观察我标记的文件

时间:2015-02-02 15:18:21

标签: clearcase cleartool

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

cleartool> mkbrtype BRANCH_NAME
cleartool> mkbranch BRANCH_NAME

接下来,我在configspec中为我正在使用的视图指定了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时,一切似乎都很好 - 我看到了我所做的更改。不幸的是,只有我能用这个标签看到vob的内容。

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

1 个答案:

答案 0 :(得分:0)

  

不幸的是,只有我能用这个标签看到vob的内容

您可以通过要求同事在您在新分支中检出/签入的其中一个元素上执行版本树来调试此问题。
该版本树可以从该文件的任何版本完成。

如果在版本树中看到新分支,并且您的同事在他/她的ClearCase视图中没有看到您的修改,那只是意味着他们的配置规范与您的配置规范不同,并且未设置为顶层显示该新分支的最新版本。

OP Zorgiev添加in the comment

  

在不同的视图下,我将我的版本视为RESERVED,并且未在圈内指定版本号   我怀疑它认为该文件仍然被检出(保留),但实际上我检查了我的更改。

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

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


OP补充道:

  

我们设法通过configspec的变化来观察变化,如:

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

这是什么问题?其他人如何制作他们的分支/标签,以便没有人需要像这个例子那样两次指定vob elemennt name?他们制作标签,以便我可以只指定标签名称

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

特别是像element /myVob /main/LATEST这样的停止规则(一个总是如此)非常重要。