Clearcase “我怎样才能分支?”;“主要”;UCM项目的节点?
我们使用带有ClearCase插件的RAD作为“ClearCase浏览器透视图”。我需要制作一个java项目的新主版本。因此,我想将main/0版本更改为ie.main/1。如何从顶层转发版本?我试图通过使用“项目浏览器”创建新流来创建新项目。它需要以前的基线。然而,当我从这个新项目流签入时,它会从给定的基线版本(比如1)分支,如下所示Clearcase “我怎样才能分支?”;“主要”;UCM项目的节点?,clearcase,rad,Clearcase,Rad,我们使用带有ClearCase插件的RAD作为“ClearCase浏览器透视图”。我需要制作一个java项目的新主版本。因此,我想将main/0版本更改为ie.main/1。如何从顶层转发版本?我试图通过使用“项目浏览器”创建新流来创建新项目。它需要以前的基线。然而,当我从这个新项目流签入时,它会从给定的基线版本(比如1)分支,如下所示 main | 0 | MyProj1_Integration | 0 | 1(BL)---MyProj2_Integration | | 2
main
|
0
|
MyProj1_Integration
|
0
|
1(BL)---MyProj2_Integration
| |
2 0
|
1
I want it to be like:
main
0 ------------------- 1
| |
MyProj1_Integration MyProj2_Integration
| |
0 0
| |
1(BL 1
|
2
从ClearCase Explorer检查版本时,版本号如下所示:
/main/MyProj1_集成/MyProj2_集成/1
我希望看到:
/main/MyProj2_集成/1
另外,我希望将以前分支中的文件的最新版本包含到新分支中。
我怎样才能做到这一点?是否需要创建新的VOB?
/main/0
只能从“初始
”基线访问
这意味着您需要在MyProj2\u集成中有一个以\u INITIAL
结尾的基线
只有该基础基线将从/main/0分支。
一旦您有了该配置,您将能够从“MyProj1_集成
”到“MyProj2_集成
”进行“交付”,为了获得新分支机构中第一个项目的最新版本,“MyProj2_Integration
”。/main/0
只能从“INITIAL
”基线访问
这意味着您需要在MyProj2\u集成中有一个以\u INITIAL
结尾的基线
只有该基础基线将从/main/0分支。
一旦您有了该配置,您将能够从“MyProj1_集成”
”到“MyProj2_集成”
”进行“交付”,以便在新分支“MyProj2_集成”
”中获得您的第一个项目的最新版本。非常感谢。是的,这就是我想要的。这里描述了这个问题:但这有一个开销:“每次从一个空项目开始的缺点是,您将再次为每个项目交付上一个项目的完整内容。这是一种低效的分支使用,因为您复制了大量数据。”因此,我计划在小版本中使用级联项目,在大版本中使用“从头开始的项目”。@iEvent:更好的解决方案是,从这个空项目中,只添加一个文件,放置一个基线“0.0.0
”,并从“0.0.0
”开始所有项目流,而不是从\u INITIAL
基线开始谢谢你。是的,这就是我想要的。这里描述了这个问题:但这有一个开销:“每次从一个空项目开始的缺点是,您将再次为每个项目交付上一个项目的完整内容。这是一种低效的分支使用,因为您复制了大量数据。”因此,我计划在小版本中使用级联项目,在大版本中使用“从头开始的项目”。@iEvent:更好的解决方案是,从空项目中只添加一个文件,放置一个基线“0.0.0
”,并从“0.0.0
”基线启动所有项目流,而不是从\u INITIAL
基线开始。