2010-06-01 65 views
1

配置管理模式问题(使用Rational ClearCase的UCM)ClearCase的UCM主线配置管理模式问题

当我使用主线的方法,我通过创建新的版本:

  • 创建主线
  • 发布1
  • 在某一时刻的基准释放1,递送释放1到主线
  • 从主线创建释放2
  • 在一定的时刻baselin E快门2,交付2版主线
  • 从主线
  • 等创建发布3 ...

作品很不错,因为路径是/main/release 3/latest而不是/main/release 1/release 2/release 3/latest等等

然而...在版本1中是新元素必须传播到更高版本时我不能使用主线,因为主线已经在4.释放

我能做的就是提供/从版本1合并直接释放2
坏的事情是,路径就成为/main/release 1/release 2/latest该文件(并可能更高版本)的唯一的事。这是我认为不符合主线方法。

我在做什么错?

crossposted上:http://www.cmcrossroads.com/forums?func=view&catid=31&id=99369#99369 crossposted上:https://www.ibm.com/developerworks/forums/thread.jspa?threadID=330226

回答

0

这是被称为级联分支症状。

但是,对于您的情况,只要有“必须传播到更高版本的新元素”,您应该能够将它们直接从release1发布到release2,级联限于两级深度。

如果这是不能接受的,你需要设置您的视频流,以便有一个“全球流” 以上主线和发布以上:

mainStream 
    mainline 
    release1 
    release2 
    ... 

您可以使用主流的作为源从中您在mainStream中传播更改: clearfsimport release2,导入/传递几个要传播的release1文件,再次制作“release2”基线,并将其重新绑定到release2流上。

  • 在负面,您需要重复每个版本的过程。
  • 至少,每个clearfsimport(在mainStream上)是“足够快”的,因为发布之间的增量并不太重要。