如何在ClearCase中删除带有特殊字符的视图标记
我有一个观点,出于某种原因,它被命名为一个特殊的字符:“0x7f”,至少我认为是这样。如何在ClearCase中删除带有特殊字符的视图标记,clearcase,cleartool,Clearcase,Cleartool,我有一个观点,出于某种原因,它被命名为一个特殊的字符:“0x7f”,至少我认为是这样。 例如: MyView123456 -> MyView'0x7f'123456 我只能在 ct lsview #list all views. 我在将输出转储到文件时发现了这个“0x7f”。 并使用vim 现在我正试图完全删除此视图。 我可以通过-uuid取消注册并删除视图本身。 但我无法删除视图标记。 我还发现通配符“*”似乎不起作用 有人知道如何删除此视图标记吗? 另外,我使用的是Linux,
例如:
MyView123456 -> MyView'0x7f'123456
我只能在
ct lsview #list all views.
我在将输出转储到文件时发现了这个“0x7f
”。并使用vim 现在我正试图完全删除此视图。
我可以通过
-uuid
取消注册并删除视图本身。
但我无法删除视图标记。我还发现通配符“*”似乎不起作用 有人知道如何删除此视图标记吗?
另外,我使用的是Linux,没有GUI。
如果使用“”中所述的解决方案,请先尝试使用:
请注意,以便将命令与其参数分开 您的shell正在扩展的通配符,请尝试在cleartool活动会话中使用它:cleartool
> rmtag -- MyView*
在Linux shell中,查看单个报价是否足够:
cleartool rmtag -- MyView'0x7f'123456
# or
cleartool rmtag -- 'MyView0x7f123456'
如果使用“”中所述的解决方案,请首先尝试: 请注意,以便将命令与其参数分开 您的shell正在扩展的通配符,请尝试在cleartool活动会话中使用它:
cleartool
> rmtag -- MyView*
在Linux shell中,查看单个报价是否足够:
cleartool rmtag -- MyView'0x7f'123456
# or
cleartool rmtag -- 'MyView0x7f123456'
我能够使用Perl创建和删除标签中包含二进制数据的视图。您必须在字符串中使用177的八进制值 我使用以下命令行创建了视图:
perl -e '`cleartool mkview -tag myview\177tag /net/bullwinkle/export/vobstg/binarytag.vws`'
perl -e '`cleartool rmview -tag myview\177tag`'
我使用以下命令行成功删除了该视图标记:
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_标记注册表文件。这需要中断,因为在clearcase启动时注册表文件被加载到注册表服务器的内存中,并且仅在该点之后重新/写入
这个过程是:
我能够使用Perl创建和删除标签中包含二进制数据的视图。您必须在字符串中使用177的八进制值 我使用以下命令行创建了视图:
perl -e '`cleartool mkview -tag myview\177tag /net/bullwinkle/export/vobstg/binarytag.vws`'
perl -e '`cleartool rmview -tag myview\177tag`'
我使用以下命令行成功删除了该视图标记:
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_标记注册表文件。这需要中断,因为在clearcase启动时注册表文件被加载到注册表服务器的内存中,并且仅在该点之后重新/写入
这个过程是:
嗨,谢谢,但是我不能做第一步。(我认为在大多数情况下,除了管理员之外,大多数人都不能)“在注册表服务器上停止ClearCase”好吧,我已经提到过,这是一个“如果所有其他操作都失败”的选项。0x7f恰好是ASCII中的“删除”字符。你可能需要有创意。可能使用Perl脚本来删除该视图。perl-e“
cleartool rmview-tag myview\177tag
”是一个想法。您好,谢谢,但我不能执行步骤-1。(我认为在大多数情况下,除了管理员之外,大多数人都不能)“在注册表服务器上停止ClearCase”好吧,我已经提到过,这是一个“如果所有其他操作都失败”的选项。0x7f恰好是ASCII中的“删除”字符。你可能需要有创意。可能使用Perl脚本来删除该视图。perl-e“cleartool rmview-tagmyview\177tag
”是一个想法。