2010-12-22 67 views
1

我需要在已使用cleartool創建的一組兩個或多個標籤上應用標籤。我知道如何使用cleartool創建和應用標籤並研究了mklabel命令。但找不到任何規定將標籤應用於多個標籤。 任何人都可以提供相同的解決方案?clearcase - 在多個標籤上應用標籤

回答

1

您可以嘗試查找所有相關版本(使用正確標籤的版本)並執行mklabel

cleartool find可以與包含mklabel的exec指令結合使用。

cleartool find . -ver "lbtype(LBL1) || lbtype(LBL2)" \ 
    -exec "cleartool mklabel -replace NEW_LBL \"%CLEARCASE_XPN%\" 

雖然這些技巧有:

  • 你需要從最老的列出你的標籤,以最新的(這裏LBL2必須比LBL1創建更近),因爲可以mklabel只有一個版本每個文件:如果一個文件有兩個不同的版本,每個版本都標有您的標籤之一,您希望最後一個新標籤結束。因此查找查詢中的順序。

  • 您需要的mklabel的「-replace」選項,因爲再次,如果兩個版本被發現,第一個mklabel會的工作,第二個也不會,除非-replace它指示移動NEW_LBL到第二版。