如何制作分支的精确副本?
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 规则,分支 B
与 A
相同,因为它从 select 由 [=12] 编辑的版本开始=].
我有一个 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 规则,分支 B
与 A
相同,因为它从 select 由 [=12] 编辑的版本开始=].