clearcase - 在多个标签上应用标签

时间:2010-12-22 09:14:39

标签: label clearcase

我需要在一组两个或多个已使用cleartool创建的标签上应用标签。我知道如何使用cleartool创建和应用标签,并研究过mklabel命令。但是找不到在多个标签上应用标签的任何规定。 任何人都可以为此提供解决方案??

1 个答案:

答案 0 :(得分:1)

您可以尝试找到所有相关版本(带有正确标签的版本)并执行mklabel

cleartool find可以与包含mklabel的exec指令结合使用。

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

但技巧是:

  • 您需要列出从最旧到最新的标签(此处LBL2必须比LBL1更新),因为您只能mklabel一个每个文件的版本:如果某个文件有两个不同的版本,每个版本都标有您的一个标签,那么您希望在最近的标签上找到新标签。因此查找查询中的顺序。

  • 您需要-replace的“mklabel”选项,因为如果找到两个版本,第一个mklabel将起作用,第二个将不会-replace指示移动 NEW_LBL到第二个版本。