如何在ClearCase中删除目录及其所有内容的标签?

5
我已经在ClearCase中递归地对目录应用了一个标签。如何删除所有这些标签?
1个回答

11

最简单的方法是使用命令行,使用cleartool rmlabel命令。

 cleartool rmlabel -rec YOUR_LABEL yourDirectory

注意:此方法仅适用于ClearCase V7.1+,不适用于CC7.0.x或CCV6.x,也不适用于CCRC(ClearCase远程客户端)。

在旧版ClearCase中,您需要执行以下操作(请参见技术文章swg21126736):

# Unix syntax
cleartool find yourDirectory -version "lbtype(YOUR_LABEL)" -exec 'cleartool rmlabel YOUR_LABEL"$CLEARCASE_XPN"'

# Windows syntax
cleartool find yourDirectory -version "lbtype(YOUR_LABEL)" -exec "cleartool rmlabel YOUR_LABEL\"%CLEARCASE_XPN%\""
注意: 你可以使用GUI界面来删除标签,但正如technote swg21146450中所述,这只是一个逐个文件的操作! 带有标签的版本树 移除标签 (如果你需要处理数百个元素 - 文件和目录 - 那么这并不是很实际...)

我正在使用ClearCase 7.1.2.3版本。第一个答案会对我很有帮助。谢谢。 :) - ajay bidari
cleartool rmlabel -rec YOUR_LABEL yourDirectory 命令可以从当前元素版本中删除标签。是否有可能从所有元素版本中删除标签(而不仅仅是当前可见的版本)? - sandrstar
1
@sandrstar 我怀疑你可以删除lbtype。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接