如何在Cleopedase服务器上禁用VOB中的RESERVED CHECKOUT?

时间:2014-08-08 14:12:29

标签: clearcase

如何在VOB的服务器端禁用CLEARCASE中任何形式的RESERVED CHECKOUT,而不管CLIENT端SETUP配置如何?

1 个答案:

答案 0 :(得分:1)

详见“About reserved and unreserved checkouts”页面,您可以制作一个即时“取消保留”并保留结帐的触发器:

UNIX和Linux:

  

cleartool mktrtype -element -all -post checkout -exec '/opt/rational/clearcase/bin/cleartool unreserve -nc $CLEARCASE_PN' <Tigger_Name>

Microsoft Windows:

  

cleartool mktrtype -element -all -post checkout -exec "cleartool unreserve -nc \"%CLEARCASE_PN%\"" <Tigger_Name>

另一种方法(在this thread中)是一个测试环境变量“CLEARCASE_RESERVED”的脚本。如果这是1,则它是保留的结帐,您可以退出以防止结帐。

  

Perl Script示例就是这样。

if ($ENV{CLEARCASE_RESERVED} == 1)
{
  print "A reserved checkout is not allowed. Please do an
  unreserved checkout.\n";
  exit 1;
}