ClearCase新建快照视图在CC Explorer中不可见,如何自动化添加快捷方式?
自动化添加ClearCase视图到CC Explorer快捷方式的方法
由于cleartool没有直接提供添加CC Explorer视图快捷方式的命令,你可以通过操作CC Explorer的配置文件来实现自动化:
步骤1:获取视图的标签和路径
先用cleartool命令提取已创建快照视图的关键信息:
cleartool lsview -l <你的视图标签>
从输出中找到View tag(视图标签)和View path(快照视图的本地路径,比如C:\cc_views\my_new_view)。
步骤2:创建CC Explorer的视图快捷方式配置文件
CC Explorer的视图快捷方式存储在用户目录下的%USERPROFILE%\IBM\Rational\ClearCase\cc_explorer\views文件夹中,每个视图对应一个.ccview格式的配置文件。
你可以用批处理、PowerShell等脚本创建该文件,固定格式如下:
[ClearCase View Shortcut] ViewTag=<你的视图标签> ViewPath=<快照视图的本地路径> ViewType=snapshot
比如视图标签为my_snapshot_view、路径为C:\views\my_snapshot_view时,配置文件内容为:
[ClearCase View Shortcut] ViewTag=my_snapshot_view ViewPath=C:\views\my_snapshot_view ViewType=snapshot
将内容保存为%USERPROFILE%\IBM\Rational\ClearCase\cc_explorer\views\my_snapshot_view.ccview即可。
步骤3:刷新CC Explorer(可选)
如果CC Explorer处于打开状态,可通过脚本重启它以加载新的快捷方式:
taskkill /IM clearexplorer.exe /F start clearexplorer.exe
批处理脚本示例
以下是一键完成操作的批处理脚本,替换变量后即可使用:
@echo off set VIEW_TAG=my_snapshot_view set VIEW_PATH=C:\views\my_snapshot_view :: 确保配置文件目录存在 if not exist "%USERPROFILE%\IBM\Rational\ClearCase\cc_explorer\views" ( mkdir "%USERPROFILE%\IBM\Rational\ClearCase\cc_explorer\views" ) :: 写入视图配置文件 echo [ClearCase View Shortcut] > "%USERPROFILE%\IBM\Rational\ClearCase\cc_explorer\views\%VIEW_TAG%.ccview" echo ViewTag=%VIEW_TAG% >> "%USERPROFILE%\IBM\Rational\ClearCase\cc_explorer\views\%VIEW_TAG%.ccview" echo ViewPath=%VIEW_PATH% >> "%USERPROFILE%\IBM\Rational\ClearCase\cc_explorer\views\%VIEW_TAG%.ccview" echo ViewType=snapshot >> "%USERPROFILE%\IBM\Rational\ClearCase\cc_explorer\views\%VIEW_TAG%.ccview" :: 重启CC Explorer taskkill /IM clearexplorer.exe /F > nul 2>&1 start clearexplorer.exe
注意:如果是动态视图,将ViewType改为dynamic即可。
内容的提问来源于stack exchange,提问作者Mushiach BenDavid
相关产品推荐
相关产品推荐

