我有一个观点,出于某种原因,它以一个特殊字符命名:" 0x7f",至少我是这么认为的。
例如:
MyView123456 -> MyView'0x7f'123456
我只能通过
找到这个视图ct lsview #list all views.
我发现了这个" 0x7f
"将输出转储到文件时
并使用vim。
现在我试图完全删除这个视图
我可以取消注册并通过-uuid
删除视图本身。
但是我无法删除视图标签
我还发现了通配符' *'似乎不起作用。
有谁知道如何删除此视图标记?
附:我在Linux下,没有GUI。
答案 0 :(得分:0)
在使用Removing ClearCase objects whose name begins with a hyphen时,如果在" cleartool rmtag
"中描述的解决方法圆顶,请先尝试:
cleartool rmtag -- MyView*
注意use of '--
'以便将命令与其参数分开
您的shell扩展了通配符,请尝试在cleartool交互式会话中使用它:
cleartool
> rmtag -- MyView*
在Linux shell中,查看单引号是否足够:
cleartool rmtag -- MyView'0x7f'123456
# or
cleartool rmtag -- 'MyView0x7f123456'
答案 1 :(得分:0)
我能够使用Perl在标记中创建和删除包含二进制数据的视图。您必须在字符串中使用77的OCTAL值。
我使用此命令行创建了我的视图:
perl -e '`cleartool mkview -tag myview\177tag /net/bullwinkle/export/vobstg/binarytag.vws`'
我使用此命令行成功删除了该视图标记:
perl -e '`cleartool rmview -tag myview\177tag`'
如果视图足够独特,您也可以使用(在Unix上)或至少尝试:
cleartool rmview -tag `cleartool lsview 'myview*123456'`
还有另一种机制,如果所有其他方法都失败了:您可以编辑vob_tag注册表文件。这需要中断,因为注册表文件在clearcase启动时加载到注册表服务器的内存中,并且只在该点之后重新/写入。
过程是: