如何在每次交货前强制退货?

时间:2012-01-17 09:09:30

标签: clearcase clearcase-ucm

如果建议使用任何基线,我们将策略设置为在交付前强制进行rebase。

但我们不会每天推荐基线。我们将在2周内完成一次。

在建议基线持续时间之间,人们经常面临功能问题,因为他们没有采用最新的代码库。

在每次交货之前有没有办法强制降价? [不论基线是否推荐]。

建议在每次交付之前进行转折吗?

1 个答案:

答案 0 :(得分:1)

建议在交付前进行rebase,它通常基于“推荐基线”机制。

所以,即使您说“不论基线是否被推荐”,我仍然建议您查看“this deliver policy: 'Rebase before delivery'”。

  

此政策( Require development stream to be based on the project's recommended baseline(s) prior to delivery )要求开发人员在将工作投放到目标流之前,将其源流重新定位到目标流当前建议的基线。
  对于项目间或项目内交付操作,可以按项目或按流设置策略。

     

此策略的目标是让开发人员在交付到目标流之前,根据最新稳定基线中包含的工作,在其开发工作区域中构建和测试他们的工作。这种做法可以最大限度地减少开发人员在执行交付操作时必须执行的合并量。

来自UCM policies

deliver policies


如果您不建议在父流上使用基线,则需要定义preop传递触发器(如this thread中所示):

cleartool mktrtype -ucm -preop deliver_start -execwin ccperl "\\share\path\to\script.pl" -c "Check if rebase activity exists before delivering" rebase_before_delivery@\pvob

使用script.pl脚本列出当前流的所有活动,检查最新活动是否为rebase.xxx

http://www.ibm.com/developerworks/forums/message.jspa?messageID=14116547