2

我们在同一级别的层次结构中有两个 Clearcase UCM 流(即相同的父流)。如果两个子流都重新定位到相同的父基线,这是否意味着

  • 将两个流的活动传递给父级(一个,然后另一个)

相当于:

  • 将一个子流的活动交付给另一个子流,然后简单地将一个子流交付给父流

这是真的吗?似乎应该是,假设所有交付的任何手动/用户选择的合并都是以相同的方式进行的。

4

1 回答 1

1

这是正确的,但首先要提醒一下:

  • 拥有子流并不意味着必须从该子流到其父级进行交付。可以从流向任何其他流进行传递。
  • 如果两个流不是基于相同的基础基线,横向合并可能会很危险(在最终合并到父级时仍然会存在冲突,如本图所示的答案所示)。
  • 交付创建了将所有当前活动联系在一起的时间表。这意味着如果您仅将 a1、a2 和 a3 交付给 B,然后决定仅将 a4(而不是 a5)交付给任何其他流(B 除外),ClearCase 将强制您交付所有活动(a1 到 a5),即使尽管它们在文件方面很可能完全不相关。
    如果您:
    • 只交付给父母
    • 无论如何,始终提供所有当前活动!

在您的情况下,由于两个流具有相同的起点,因此在将 B 交付给父级之前,首先从 A 交付到 B 是一种在进行最终处理之前解决 B 中的任何合并冲突(不会过早影响父级)的方法合并。

于 2009-10-29T14:25:06.883 回答