如何制作分支的精确副本?

How to make an exact replica of a branch?

我有一个 ClearCase 只读分支 A

我想创建分支 A 的确切 copy/replica 并创建另一个分支 B
我们可以在字节级别制作分支 A 的精确副本吗?
这可能吗?

更新: 正如@VonC 所建议的,我试图在分支 A 中进行更改,我们将其命名为 "A_read",但它在结帐时给了我一个错误。抱歉,必须根据公司政策绘制一些信息。

您只需创建一个 viewB,它从您在 viewA 中设置的标签 A 开始。
或者你从 A/LATEST:

开始

viewB 将有一个 selection 规则,例如:

element .../A/LATEST -mkbranch B
# or
element * A -mkbranch B
element * /main/LATEST

这意味着:

  • 它 select 分支 A 中的最新版本(.../A 因为 A 可以派生自 /main/main/someOtherBranch,或 /main/X/Y/...)
  • 它会创建分支 B 只有当有结帐时。

ClearCase 中的一个分支有一个起点,并且只有在更改版本化后才会有自己的版本 (checkout/checkin)。

现在,根据 selection 规则,分支 BA 相同,因为它从 select 由 [=12] 编辑的版本开始=].