1

我的團隊擁有清晰的VOB。假設我的項目看起來是這樣的:Clearcase在特定分支中創建新元素

Project (Directory) 
- Module 1 (Sub-directory) 
- Module 2 (Sub-directory) 

當我寫我的配置,規格,我想說明的是,如果模塊1次目錄中創建一個新的文件,它關係到分支分支/最新 ,否則,如果它創建在別的地方,我希望它的版本是main/LATEST

我可以指定任何新創建的文件去使用規範分支B:

element * /main/LATEST -mkbranch branch 

有什麼方法來指定分支基礎上創建該文件在哪裏?

回答

1

config_spec,您可以使用路徑模式,如:

element /my_vob/module1/... .../branch/LATEST 
element /my_vob/module1/... /main/LATEST -mkbranch branch 
element /my_vob/module1/... /main/0 -mkbranch branch 

即假設module1是VOB中的文件夾。
作爲另一個例子,參見「ClearCase Config Spec: load only files with specific label from certain directory」。

  • 在「/...」是指文件夾及其內容(而不是「*」與裝置只有內容,而不是文件夾本身)
  • 在「.../branch」指branch從任何其他分支(/main/branch訪問/main/anotherbranch/branch,...)

請注意,如果module1或module2是UCM組件,則它們可以在它們自己的流中進行管理並擁有自己的分支。
您的項目可以有兩個不同的UCM視圖的符號鏈接。

+0

您可能想要修改/ myvob/module1而不是「*」後使用「...」的答案。前者意味着「該目錄及其下的所有內容,包括子目錄」。後者意味着「此子目錄中的所有內容不包括子目錄中的項目」。 –

+0

@BrianCowan謝謝。我已經修改了答案。我用過去的點(http://stackoverflow.com/a/28805606/6309) – VonC

+0

非常感謝!這非常有幫助。請你詳細說明這種路徑模式的成就。 –