【问题标题】:clearcase - apply label over multiple labelsclearcase - 在多个标签上应用标签
【发布时间】:2010-12-23 00:03:57
【问题描述】:

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

【问题讨论】:

    标签: label 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 到第二个版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多