我们需要创建一个新的 ClearCase 站点,其中包含原始 VOB 的子集。
由于旧站点将被关闭,因此新站点的站点名称应与当前旧站点相同。
当开发人员仍在使用旧副本
时,新副本将使用临时名称,并且不会对其进行任何工作。目标是在旧 VOB 关闭后,稍后将新副本重命名为旧名称,开发人员可以继续处理旧分支,就像什么都没发生过一样。
问题是,在旧副本上创建了数百种分支类型,它们全都掌握在它们手中。虽然cleartool chmaster
可以用来更改单个分支的掌握权,但当从现有元素进行分支时,我们需要确保各自包含 VOB 的新副本掌握分支类型。
由于分支类型的主控权无法更改,我们唯一的希望是将新的 VOB 副本重命名为旧名称是否会导致分支类型接受新的 VOB 作为其主控。可见性不是问题,因为新的 VOB 副本已经看到旧分支,它们是同步的。
那么,将 ClearCase 服务器托管的 VOB 副本更改为另一个先前的 ClearCase 服务器托管的先前现有 VOB 副本是否会导致新的 VOB 副本成为先前 VOB 副本中创建的主分支类型?
或者是否存在一些底层 ID,即使副本按名称匹配它们的主分支类型,也无法匹配旧分支类型的主分支类型?