我想在Windows 7上使用Clearcase,以便可以从Windows资源管理器中进行文件的签入/签出操作。
谢谢,
Ram
对于 Windows 7 和 Windows 2008 R2,可以创建自定义菜单。
这些菜单的优点在于它们快速,缺点是它们是静态的(非上下文):
注册表编辑:
此解决方案包含有关修改系统注册表的信息。
在对 Microsoft 注册表编辑器进行任何修改之前,强烈建议您备份现有注册表。
有关如何备份注册表的更多信息,请参阅 Microsoft 知识库文章256986使用 Windows 注册表创建一个合适的自定义菜单,例如下面列出的菜单。
注意: 您可以复制下面的条目并保存在*.reg文件中。
示例注册表条目(使用 Windows 注册表编辑器版本5.00):
[HKEY_CLASSES_ROOT\*\shell\ClearCase]
"subcommands"=""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell]
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd01]
@="Add to Source Control"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd01\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /addtosrc \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd02]
@="Checkout"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd02\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /checkout \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd03]
@="Checkin"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd03\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /checkin \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd04]
@="Uncheckout"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd04\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /uncheckout \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd05]
@="Version Tree"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd05\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd06]
@="Properties of Element"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd06\command]
@="C:\\Program Files\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe \"%1@@\""
将从步骤#1创建的
*.reg
文件合并到Windows注册表中,如下所示:
现在应该可以使用ClearCase右键菜单了:
在我的电脑上可以运行。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\ClearCase]
"subcommands"=""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell]
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd01]
@="ClearCase Explorer"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe,0"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd01\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd02]
@="Find Checkouts"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd02\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd03]
@="Checkout ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd03\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /checkout \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd04]
@="Checkin ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd04\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /window $activewnd /windowmsg A065 /checkin \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd05]
@="Undo Checkout ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd05\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /window $activewnd /windowmsg A065 /uncheckout \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd06]
@="History"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearhistory.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd06\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearhistory.exe \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd07]
@="Version Tree"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe,0"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd07\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd08]
@="Compare with Previous Version"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd08\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /diffpred \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd09]
@="Properties of Version"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd09\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe \"%1\""
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd10]
@="Edit ConfigSepc"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd10\command]
@="cleartool edcs"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd11]
@="Mount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd11\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /mount"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd12]
@="Unmount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\*\shell\ClearCase\Shell\Cmd12\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /unmount"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase]
"subcommands"=""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell]
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd01]
@="ClearCase Explorer"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd01\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd02]
@="Find Checkouts"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd02\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd03]
@="Checkout ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd03\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /checkout \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd04]
@="Checkin ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd04\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /window $activewnd /windowmsg A065 /checkin \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd05]
@="Undo Checkout ..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd05\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /window $activewnd /windowmsg A065 /uncheckout \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd06]
@="History"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearhistory.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd06\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearhistory.exe \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd07]
@="Version Tree"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd07\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearvtree.exe \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd08]
@="Compare with Previous Version"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd08\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /diffpred \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd09]
@="Properties of Version"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd09\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd10]
@="Edit ConfigSepc"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd10\command]
@="cleartool edcs"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd11]
@="Mount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd11\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /mount"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd12]
@="Unmount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\ClearCase\Shell\Cmd12\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /unmount"
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase]
"subcommands"=""
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell]
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd01]
@="ClearCase Explorer"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe,0"
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd01\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearexplorer.exe \"%1\""
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd02]
@="Find Checkouts"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd02\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\clearfindco.exe \"%1\""
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd03]
@="Properties of View"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd03\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe \"%1\\\""
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd04]
@="Edit ConfigSepc"
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardescribe.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd04\command]
@="cleartool edcs"
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd05]
@="Mount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
"CommandFlags"=dword:00000020
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd05\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /mount"
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd06]
@="Unmount VOB..."
"Icon"="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe,0"
[HKEY_CLASSES_ROOT\Drive\shell\ClearCase\Shell\Cmd06\command]
@="C:\\Program Files (x86)\\IBM\\RationalSDLC\\ClearCase\\bin\\cleardlg.exe /windowmsg A065 /unmount"
@="C:\\Program Files (x86)\\...
更改为 `@="C:\Program Files\..."。这是x64 Windows,不是x86。 - Casey Kuball