3

假设流B和流C是流A的子流,从A的同一个baseline做种子,B和C并行开发一段时间后,B需要从C的最新baseline bl_C_5获取代码,有没有以下操作之间的功能(元素合并)或非功能(性能等)区别?

  • B 从 C 的基线 bl_C_5 变基
  • C 将基线 bl_C_5 传递给 B
4

1 回答 1

2

简单的:

B从基线bl_C_5C基”是不可能的:变基只能合并从父 Stream 生成的基线A,而不是从C.

您可以在 上交付、设置基线并将所述基线C重新设置在 上。AAB

那么与直接交付CB(这是可能的)的区别在于,rebase 会带来潜在的其他更改交付到A.
如果在 上没有发生其他合并(交付/变基)A,则交付CA,然后变基B与直接交付到 相同B。唯一的区别是所有的观点A都会看到C贡献。

于 2011-12-10T16:03:31.450 回答