代码之家  ›  专栏  ›  技术社区  ›  srinannapa

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

  •  1
  • srinannapa  · 技术社区  · 15 年前

    我这样做…..但我不能成功… 对于“递归签出”选项,请执行以下操作:

    1. 启动clearmanuadmin.exe实用程序(要执行此操作,请单击“开始”>“运行”,然后键入clearmanuadmin.exe)
    2. 在“对象类型”选项卡中,选择目录对象。选择“签入”作为对象状态
    3. 单击“可用菜单选项”窗格中的“新建”按钮,然后在相应字段中输入以下信息:
      • 菜单文本:签出(递归)。
      • 帮助文本:递归签出选定项…
      • 命令类型:可执行/重新生成
      • 命令:
        软件\atria\clearcase\currentversion\contextmenus\cmdlineexe
      • 初始目录:
        参数/c cleartool find$file-exec“cmd/c cleartool checkout-nc \”%clearcase\u pn%\“”
      • 评论:

    完成此操作后,可以通过按“添加”按钮将此新菜单项添加到此菜单内容窗格中。使用“上移”按钮按需要定位。完成此自定义后,选择“配置”>“应用”以应用更改。然后您可以在windows资源管理器中测试它。

    1 回复  |  直到 15 年前
        1
  •  1
  •   VonC    15 年前

    这是所谓的 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:
    

    现在,我的签出(递归地)和签入(递归地)上下文菜单项都工作了-谢谢!