如何在Clearcase服务器上禁用VOB内的保留签出?
如何在服务器端跨VOB禁用CLEARCASE中任何元素的任何形式的保留签出,而不考虑客户端设置配置?如“”页中所述,您可以触发立即“取消保留”和保留签出: UNIX和Linux:如何在Clearcase服务器上禁用VOB内的保留签出?,clearcase,Clearcase,如何在服务器端跨VOB禁用CLEARCASE中任何元素的任何形式的保留签出,而不考虑客户端设置配置?如“”页中所述,您可以触发立即“取消保留”和保留签出: UNIX和Linux: cleartool mktrtype-element-all-post-checkout-exec'/opt/rational/clearcase/bin/cleartool unreserve-nc$clearcase\u PN' Microsoft Windows: cleartool mktrtype-eleme
cleartool mktrtype-element-all-post-checkout-exec'/opt/rational/clearcase/bin/cleartool unreserve-nc$clearcase\u PN'
Microsoft Windows:
cleartool mktrtype-element-all-post checkout-exec“cleartool unreserve-nc\%CLEARCASE\u PN%\”
另一种方法(in)是测试环境变量“CLEARCASE\u RESERVED
”的脚本。如果这是1
,则它是保留签出,您可以退出以阻止签出
Perl脚本示例如下所示
if($ENV{CLEARCASE_RESERVED}==1)
{
打印“不允许保留签出。请执行
无保留签出。\n“;
出口1;
}
因为操作后触发器已签出保留,然后尝试取消保留,这可能会失败,我是否可以使用操作前触发器检查签出中的保留选项并使命令失败?因为操作后触发器已签出保留,然后尝试取消保留,这可能会失败,我有没有办法使用PRE-OP trigger来检查签出中的保留选项并使命令失败?@user3806728,正如同一页提到的“如果触发器是“preop CHECKOUT”触发器,则触发器将失败。这是因为文件没有首先签出。”所以请尝试一下,它不会失败。