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

ClearCase标签问题:除了我,没有人能观察到我标记的文件,clearcase,cleartool,Clearcase,Cleartool,我使用cleartool命令行实用程序创建了一个分支,该实用程序具有: cleartool> mkbrtype BRANCH_NAME cleartool> mkbranch BRANCH_NAME 接下来,我在configspec中为我正在使用的视图指定了mkbranch element * .../BRANCH_NAME/LATEST mkbranch BRANCH_NAME element /vob_name initial_label end mkbranch 接下来,我

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

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
当我贴上这个标签而不是最初的标签时,一切似乎都很好-我看到了我所做的更改。不幸的是,只有我能看到我的标签上的vob内容

问题:我做错了什么,如何解决这个问题?
PS:我用相同的configspec创建了一个不同的视图,在这个视图中,vob也为我清空

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

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

如果新分支在版本树中可见,而您的同事在他/她的ClearCase视图中看不到您的修改,那么这仅仅意味着他们的配置规范与您的配置规范不同,并且机顶盒不会显示新分支的最新版本

报告补充说:

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

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

在保留的旁边,应该是签出版本的视图的名称


OP补充道:

我们设法通过configspec中的更改来观察更改,如:

这里有什么问题?其他人如何制作他们的分支/标签,以便没有人需要像本例中那样指定两次vob元素名?他们制作标签,以便我只需指定一次标签名称

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


特别是,像
element/myVob/main/LATEST
这样的停止规则(总是正确的)非常重要。

但是如果他们不明确指定分支名称,而只依赖于我给他们的标签,这难道不意味着他们必须自动从我给他们的标签(我指的是我签入的分支)中获得更改吗?PS:我用相同的配置规范创建了一个不同的视图,在这个视图中,vob也为我空。@Zorgiev只有在所有父文件夹(
/avob
/avob/folder1
/avob/folder1/folder2
,…)都已标记的情况下,vob才会为我空。如果一个级别是mission,视图将无法访问和显示下面的版本。我尝试使用应用标签向导(设置“移动现有标签”选项)重新应用标签,但这没有效果。@Zorgiev是的,但标签也需要从顶部应用(但不能递归应用,否则最终会将标签应用于所有内容). 一旦您现在必须为
/avob/folder1/folder2
中的所有内容添加标签(您可以使用向导执行此操作),那么您还需要在
/avob/folder
(只有该文件夹,没有其他内容),然后在
/avob
(只有该vob根目录,没有其他内容)上应用该标签。
element /vob_name/... label_name -mkbranch BRANCH_NAME 
element /vob_name/... /main/LATEST -mkbranch BRANCH_NAME