【发布时间】:2023-03-25 05:49:01
【问题描述】:
我一直在寻找递归签出/签入脚本,而我所看到的所有内容都仅适用于基本 ClearCase。是否有一个原因?有人有可用于 ClearCase UCM 的脚本吗?
我个人也没有看到有人必须一次签出一堆文件的原因。赋予某人这样做的能力是否存在任何重大缺陷?
添加:
我找到了这个,但我不确定这是否是最好的方法。它似乎有你的命令。我希望他们能够使用 GUI 执行此操作,因为他们不太熟悉命令行。
http://www.ibm.com/developerworks/rational/library/4687.html
递归签出和签入脚本
注意:对于以下程序,您需要本地 能够自定义 ClearCase 菜单的管理权限。
结帐 对于递归结帐选项,请执行以下操作: 启动 clearmenuadmin.exe 实用程序(为此,单击开始 > 运行,然后 键入 clearmenuadmin.exe) 在对象类型选项卡中,选择目录 目的。选择签入作为对象状态单击新按钮 可用菜单选项窗格,然后输入以下内容 相应字段中的信息: 菜单文本:结帐(递归)... 帮助文本:递归检查所选项目... 命令类型:可执行/Regentry 命令:软件\Atria\ClearCase\CurrentVersion\ContextMenus\CmdLineExe 初始目录:
参数:/c cleartool find $file -exec "cmd /c cleartool checkout -nc \"%CLEARCASE_PN%\"" 评论:完成后,您可以将此新菜单条目添加到此菜单 按添加按钮。根据需要定位它 上移按钮。完成此自定义后,选择 配置>应用以应用更改。然后你可以测试它 Windows 资源管理器。
签到
对于递归签入选项,请执行以下操作:启动 clearmenuadmin.exe 实用程序 在对象类型选项卡中,选择 目录对象。选择签入作为对象状态单击新 “可用菜单选项”窗格中的按钮,然后输入 相应字段中的以下信息: 菜单文本:签入(递归)... 帮助文本:递归地签入所选项目... 命令类型:可执行/Regentry 命令:软件\Atria\ClearCase\CurrentVersion\ContextMenus\CmdLineExe 初始目录:
参数:/c cleartool find $file -exec "cmd /c cleartool checkin -nc -identical \"%CLEARCASE_PN%\"" 评论:完成后,您可以将此新菜单项添加到菜单中 内容窗格,根据需要放置它,并将更改应用为 在前面的过程中描述,然后在 Windows 中进行测试 Explorer.Command:
这是最好的方法吗? (我理解这些论点,但命令让我失望。(这是本地机器或服务器上的 .exe 吗?)任何人都可以使用它,还是我必须在人们使用的每台机器上设置它?)
【问题讨论】:
标签: clearcase-ucm