如何在VOB的服务器端禁用CLEARCASE中任何形式的RESERVED CHECKOUT,而不管CLIENT端SETUP配置如何?
答案 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;
}