2010-07-13 36 views
2

我們將RAD與ClearCase插件一起用作「ClearCase Explorer透視圖」。我需要製作一個Java項目的新主版本。出於這個原因,我想將主/ 0版本更改爲ie。主/ 1。我如何從頂層轉發版本?我試圖通過使用「Project Explorer」創建新流來製作新項目。它需要以前的基線。但是,當我從這個新的項目流簽入時,它將從給定的基線版本(如1)分支出來,如下所示。如何分支UCM項目的「主」節點?

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的瀏覽器版本號版本,其顯示如下:

/主/ MyProj1_Integration/MyProj2_Integration/1

我希望看到:

/主/ MyProj2_Integration/1

此外,我想包括最新版本的文件從以前的分支到新的分支。 我該如何做到這一點?我需要創建一個新的VOB嗎?

回答

0

/main/0只能從'INITIAL'基線訪問。

這意味着你需要在你的MyProj2_Integration上有一個以_INITIAL結尾的基線。
只有該基礎基線將從/ main/0分支。

一旦你的配置,您將能夠使一個從「MyProj1_Integration」「傳遞」到「MyProj2_Integration」,爲了拿回你的第一個項目的最新版本中的新分支「MyProj2_Integration」。

+0

非常感謝。是的,這是我想要的。這裏描述了這個問題:http://www.cmcrossroads.com/cgi-bin/cmwiki/view/CM/ClearCaseUnifiedChangeManagement#1_10_What_is_the_Mainline_Projec但有一個額外的開銷:「每次從一個空項目開始的缺點是您將再次爲每個項目交付以前項目的完整內容。由於您複製了大量數據,因此這是分支效率低下的原因。「出於這個原因,我打算將小型版本的」級聯項目「和」從頭開始「的大版本。 – ilevent 2010-07-16 05:58:00

+0

@ilevent:一個更好的解決方案是從該空項目中添加一個文件,將基線設置爲「0.0.0」,並且不是從「_INITIAL」基線開始所有項目流,而是從「 '0.0.0'「基線。 – VonC 2010-07-16 06:39:14

+0

好的,我會試試看,謝謝。 – ilevent 2010-07-16 08:57:27