无法在 vob<vobname> 的副本 <replica name> 中执行操作 "make branch"

Unable to perform operation "make branch" in replica <replica name> of vob<vobname>

我们最近将流的控制权从一个站点 (inh) 更改为另一个站点 (ies)。一切都很好,直到出现以下错误。

现在从子分支到 "moved branch" 的传递会导致错误。并非所有的合并都是有问题的。 Select 个目录(或者我认为是)没有合并。

  Unable to perform operation "make branch" in replica "interfaces_src_ies" of VOB "\interfaces_src".
    Master replica of branch type "project_subset_QPE-5060" is "interfaces_src.inh".
    There is no candidate version which can be checked out.
    Unable to check out "M:\dyn_project_subset\interfaces_src\src\java\src\chs\cof\project".

我该如何解决这个问题?如何将 "branch type "project_subset_QPE-5060 的控制权更改为 interfaces_src.ies

这应该意味着,如 IBM technote swg21142784 中所详述,所有权转让未完成。

当传输时有签出的文件时,可能会发生这种情况。
确保没有签出文件(在两个站点上),然后再次尝试转移控制权(即使它说它已经转移)

或者,如技术说明中所述,尝试在另一个站点上创建分支,并使用 multitool syncreplica -export 从主控站点创建同步数据包,以便将要创建元素的站点接收到mkbranch 操作。
你在 IBM technote swg21118471.

中看到那种操作

在 Windows,this setting can also help preventing this situation
cleardlg.exe/options/Operations tab/Advanced 选项:

When creating an element in a replicated VOB, 
make current replica the master of all newly created branches.

我在尝试签出要修改的文件时也遇到了这个问题。

我能够创建一个视图,但是当我尝试签出一个文件时,它一直抱怨:

Error checking out '<file>'.
Unable to perform operation "make branch" in replica "<branch>" of VOB "<vob>".
Master replica of branch type "<type>" is "<X>"
Unable to check out "<file>"

已通过将 ClearCase 注册表服务器更改为正确的主机,然后重新创建视图来解决此问题。