使用ClearCase UCM进行递归结账

时间:2012-05-07 18:23:26

标签: clearcase-ucm

我一直在寻找一个递归的结帐/签入脚本,我所见过的所有东西都只用于基础ClearCase。是否有一个原因?有没有人有可用于ClearCase UCM的脚本?

我个人也没有看到有人必须立即签出一堆文件的原因。让某人有能力做到这一点是否有任何重大缺陷?

添加了:

我发现了这一点,但我不确定这是否是最佳方式。它似乎有你的命令。我希望他们能够使用GUI执行此操作,因为他们不太熟悉命令行。

http://www.ibm.com/developerworks/rational/library/4687.html

  

递归签出和签入的脚本

     

注意:对于以下过程,您需要具有本地   管理权限,以便能够自定义ClearCase菜单。

     

Checkout对于checkcurs out recursively选项,请执行以下操作:   启动clearmenuadmin.exe实用程序(为此,请单击“开始”>“运行”,然后单击“运行”   type clearmenuadmin.exe)在“对象类型”选项卡中,选择目录   宾语。选择签到作为对象状态单击新按钮   可用菜单选项窗格,然后输入以下内容   相应字段中的信息:   菜单文本:结帐(递归)...   帮助文本:递归检出所选项目...   命令类型:可执行/重新编译   命令:Software \ Atria \ ClearCase \ CurrentVersion \ ContextMenus \ CmdLineExe   初始目录:
  参数:/ c cleartool查找$ file -exec“cmd / c   cleartool checkout -nc \“%CLEARCASE_PN%\”“评论:

     

完成后,您可以将此新菜单条目添加到此菜单   按“添加”按钮可以显示内容窗格。根据需要定位   上移按钮。完成此自定义后,选择   配置>应用以应用更改。然后你可以测试它   Windows资源管理器。

     

     

对于递归签入选项,请执行以下操作:启动   clearmenuadmin.exe实用程序在“对象类型”选项卡中,选择   目录对象。选择签入为对象状态单击新建   在“可用菜单选项”窗格中按钮,然后输入   以下相应字段中的信息:   菜单文本:签入(递归)...   帮助文本:递归检入所选项目...   命令类型:可执行/重新编译   命令:Software \ Atria \ ClearCase \ CurrentVersion \ ContextMenus \ CmdLineExe   初始目录:
  参数:/ c cleartool查找$ file -exec“cmd / c   cleartool checkin -nc -identical \“%CLEARCASE_PN%\”“评论:

     

完成后,您可以将此新菜单条目添加到菜单中   内容窗格,根据需要进行定位,并将更改应用为   在前面的过程中描述,然后在Windows中测试它   Explorer.Command:

这是最好的方法吗? (我理解Arguements,但命令正在抛弃我。(这是本地计算机或服务器上的.exe吗?)任何人都可以使用它,还是我必须在人们使用的每台机器上设置它?)

1 个答案:

答案 0 :(得分:1)

任何UCM递归结账都与基本ClearCase相同(如“How do I perform a recursive checkout using ClearCase?”)。

唯一的区别是需要检查当前的设置活动,或者在进行任何结账之前创建/设置一个UCM活动。

现在,UCM与否,签出许多文件而不知道它们是否会被修改不是一个好主意,因为当涉及到时,你没有简单的方法来检测所述未经修改的文件签入所有签出的文件 (这就是递归签入必须包含两个步骤的原因:参见“Recursive checkin using Clearcase”)