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



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

现在,从子分支传递到"移动分支"会导致错误。并非所有合并都有问题。选择目录(或者我认为是这样)没有合并。

  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_subsetinterfaces_srcsrcjavasrcchscofproject".

我该如何解决这个问题? 如何将"分支类型"project_subset_QPE-5060 的母版更改为 interfaces_src.ies

这应该意味着,正如 IBM 技术说明 swg21142784 中所详述的那样,主权移交是不完整的。

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

或者,如技术中所述,尝试在其他站点上创建分支,并使用multitool syncreplica -export从主站点创建同步数据包,以便将要创建元素的站点接收mkbranch操作。
您可以在 IBM 技术说明 swg21118471 中看到这种操作。

在 Windows 上,此设置还有助于防止这种情况:
cleardlg.exe/选项/操作选项卡/高级选项:

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 注册表服务器更改为正确的主机,然后重新创建视图来修复。

最新更新