如何在上下文菜单中以clearcase形式递归创建撤消检出

时间:2010-01-06 11:33:29

标签: clearcase

我正在尝试递归地创建撤销结帐...,带参数的上下文菜单(我正在使用clearmenuadmin.exe

/c cleartool lsco -r -cvi -fmt "unco -rm %n\n"$dir|cleartool

但它不起作用..关于如何做到这一点的任何想法..

1 个答案:

答案 0 :(得分:3)

注意:请在%n\n"$dir

之间加一个空格

在这种情况下,-fmt部分无法确保执行,甚至通过管道输送到cleartool

也许

/c cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n"$dir|cmd

可行,但我对此表示怀疑:在使用clearmenuadmin.exe进行配置时,在考虑所有命令时,问题是可见的:

cmd /c cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n"$dir|cmd

|cmd|ct将适用于第一个cmd,而不适用于cleartool命令。

我宁愿使用和外部脚本(包装unco命令)

/c myUnco.cmd $dir

将myUnco.cmd存储在%PATH%环境变量引用的目录中,并带有;

cleartool lsco -r -cvi -fmt "cleartool unco -rm %n\n" %1|cleartool

此处(在.cmd脚本中)%1表示通过clearcase上下文菜单传递的$dir