将Checkout(递归)添加到上下文菜单不起作用

时间:2010-01-05 13:39:36

标签: clearcase

我这样做......但我不能成功...... 对于checkcurs out recursively选项,请执行以下操作:

  1. 启动clearmenuadmin.exe实用程序(为此,请单击“开始”>“运行”,然后键入clearmenuadmin.exe)
  2. 在“对象类型”选项卡中,选择目录对象。选择签到作为对象状态
  3. 单击“可用菜单选项”窗格中的新按钮,然后在相应字段中输入以下信息:
    • 菜单文字:结帐(递归)......
    • 帮助文本:递归检出所选项目......
    • 命令类型:可执行/可重入
    • 命令:
      Software \ Atria \ ClearCase \ CurrentVersion \ ContextMenus \ CmdLineExe
    • 初始目录:
      参数:/ c cleartool查找$ file -exec“cmd / c cleartool checkout -nc \”%CLEARCASE_PN%\“”
    • 评论:
  4. 完成此操作后,您可以通过按“添加”按钮将此新菜单条目添加到“此菜单内容”窗格中。使用“上移”按钮根据需要进行定位。完成此自定义后,选择配置>应用以应用更改。然后,您可以在Windows资源管理器中对其进行测试。

1 个答案:

答案 0 :(得分:1)

这是所谓的ten best scripts之一 但我们需要知道在测试时你会得到什么样的努力。

例如,在this thread中:

  

我的测试不成功。我收到以下错误消息:

"Failed to load executable name from registry key 'Softwar\Atria\ClearCase\CurrentVersion\ContextMenus\CmdLineExe', The system cannot find the file specified.
""

解决了这个问题:

  

好消息,我将菜单项属性修改为:

Menu Text: Checkout (recursively)...
Help Text: Check out the selected item recursively...
Command Type: Executable
Command: cmd
Initial Directory:
Arguments: /c cleartool find $file -exec "cmd /c cleartool checkout -nc \"%CLEARCASE_PN%\""
Comment:
  

而且,现在我的Check Out(递归)和Check In(递归)Context Menu项都有效 - 谢谢!