2009-10-29 99 views
2

我们在同一级别(即同一父流)的层次结构中有两个Clearcase UCM流。如果两个子流都重订到同父的基线,这是否意味着Clearcase UCM - 交叉交付与向上交付?

  • 交付两个流的活动,到父(一个,那么其他)

将相当于于:

  • 交付一个孩子流的活动,其他子流,然后简单地将一个子流输送到父

这是事实吗?看起来应该是这样的,假定任何手动/用户选择的合并对于所有交付都以相同的方式进行。

回答

1

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

  • 具有亚流并不意味着提供已经从该子流其父来完成。交付可以从一个流到另一个流。
  • sideway merges如果两个流不是基于相同的基础基线(冲突仍然会在最后合并到父代时仍然存在,如illustrated answer所示)可能会很危险。
  • 交付创建了一个时间轴将所有当前活动链接在一起。这意味着,如果您只向B提供a1,a2和a3,然后决定仅将a4(而不是a5)发送给其他任何流(B除外),则ClearCase将强制您提供所有活动(a1至a5),甚至尽管它们在文件方面完全不相关。
    如果您在不发生:
    • 只提供给父
    • 始终提供当前所有的活动呢!

在你的情况下,由于两个流具有相同的出发点,使得第一从A传送到B,提供B到父母面前,是一种方法来解决任何合并B中的冲突(不影响在进行最终合并之前,父母过早)。

+0

由于父流中已有更改,因此再次传递它们会有伤害吗?我想提供流中的所有活动。 – user2370590 2015-03-09 17:51:21

+1

@ user2370590不,它不会伤害:如果这些活动中的版本已经合并,ClearCase将跳过这些版本 – VonC 2015-03-09 17:53:22