我们可以克隆或复制已存在的ClearCase标签吗?
过去,我们使用名称OLD_LABEL
标记了源代码。然后我们做了很多分支和标记。
X:\myvob1\code>cleartool lsvtree README
README@@\main
README@@\main\1 (DEV_LABEL2, DEV_LABEL1,OLD_LABEL,DEV_TEST...)
README@@\main\dev_4.0
现在,我们是否可以将OLD_LABEL
克隆为新的NEW_LABEL
,而不是重命名OLD_LABEL
?
X:\myvob1\code>cleartool lsvtree README
README@@\main
README@@\main\1 (DEV_LABEL2, DEV_LABEL1,NEW_LABEL,OLD_LABEL,DEV_TEST...)
README@@\main\dev_4.0
我尝试了cleartool cptype
,但NEW_LABEL
没有出现。
我知道我们可以使用cleartool rename
将OLD_LABEL
重命名为NEW_LABEL
。但我们也希望保留OLD_LABEL
。
答案 0 :(得分:1)
您只需在NEW_LABEL
的所有版本上应用OLD_LABEL
即可
无需克隆。
对于视图中的可见文件:
cleartool find . -version 'lbtype(OLD_LABEL)' -exec 'cleartool mklabel NEW_LABEL "$CLEARCASE_XPN"'
对于所有文件:
cleartool find -all -element 'lbtype_sub(OLD_LABEL)' -version 'lbtype(OLD_LABEL)' -exec 'cleartool mklabel NEW_LABEL "$CLEARCASE_XPN"'