我已经在ClearCase中递归地对目录应用了一个标签。如何删除所有这些标签?
最简单的方法是使用命令行,使用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中所述,这只是一个逐个文件的操作!
(如果你需要处理数百个元素 - 文件和目录 - 那么这并不是很实际...)