Clearcase 创建UCM组件基线-仅适用于修改的组件

Clearcase 创建UCM组件基线-仅适用于修改的组件,clearcase,clearcase-ucm,cleartool,Clearcase,Clearcase Ucm,Cleartool,在ClearCase中,我们有一个包含多个组件的单一应用程序流(UCM复合基线)。 它已经像一个大裂口一样裂开了 Alpha Primary Component | |___W (Sub component - A application) | |___X (Sub component - B application) | |___Y (Sub component - C application) | |___Z (Sub component - D application) 我们使

在ClearCase中,我们有一个包含多个组件的单一应用程序流(UCM复合基线)。
它已经像一个大裂口一样裂开了

Alpha Primary Component
|
|___W (Sub component - A application) 
| 
|___X (Sub component - B application)
| 
|___Y (Sub component - C application) 
|
|___Z (Sub component - D application) 
我们使用GUI为整个项目/流程(主要
组件-XXX\u应用程序\uu002
)创建基线,它也在相应组件(
XXX\u应用程序\u002.yyyy
)中内部反映,其中我们有代码更改,但其他组件上没有

有没有办法,如果我为
Alpha
(增量主基线)添加基线,它需要在
cleartool
命令中增加具有更改的特定组件(例如:我在
B
应用程序(
X
组件)中有代码更改)

我尝试了下面的命令来创建基线,它适用于单个组件应用程序,但不适用于多组件(复合基线)应用程序

cleartool mkbl -nc -view $ucmintgview -all -incremental $incrematalBaseline
现在,我正在寻找一个命令,该命令为主要组件创建基线,该组件内部需要反映在修改后的应用程序组件中,而不是其他组件中

有没有办法,如果我为
Alpha
(增量主基线)添加一个基线,它需要在
cleartool
命令中增加具有更改的特定组件(例如:我在
B
应用程序(X组件)中有代码更改)

如果
Alpha
是一个无根组件,其依赖项列表由四个组件组成
a
B
C
D
,则在Alpha上创建基线将默认为仅在其依赖项列表的修改组件上生成基线

见“

Alpha
上创建的基线将是一个复合基线:请参见“”

因此,您的目标只能是一个组件--
Alpha
--,这将反过来触发其依赖项列表中已修改组件的基线

复合基线是在其他组件中选择基线的基线。您可以使用复合基线来表示整个项目基线;这比跟踪一组基线(每个组件一个基线)更容易


(默认情况下,基线是增量的)

我尝试了上面的命令,但看到的结果与下面的Alpha-baseline类似,像XXX\u application\uuu0.003.2344一样创建,最后带有一些随机数。我尝试将基准线从XXX\u应用程序\uu0.002更改为XXX\u应用程序\u0.003。我的要求是主(Alpha)需要增加到XXX_application_u0.003,应用程序组件B需要是XXX_application_0.003.5843。但是您使用的是无根组件吗?我不确定如何找到它是无根的或有根的。有什么办法可以找到吗?@Java_Sol只需选择Alpha组件的属性:如果你看到一个根文件夹,那么它就不是无根的。阅读或(GUI)或@Java_Sol其他教程:
cleartool mkbl -comp Alpha@/vobs/aPVob -view $ucmintgview aBaselineName