级别: 初级 David Bellagio, Worldwide Community of Practice Leader, IBM Rational
2005 年 10 月 19 日 来自Rational Edge:David Bellagio,《软件配置管理策略与IBM Rational ClearCase:实用简介,第二版》 的作者之一,回答了使用IBM Rational ClearCase、IBM Rational ClearQuest,以及 UCM 模型时的一些技术问题。
David Bellagio,《软件配置管理策略与IBM Rational ClearCase:实用简介,第二版》的作者之一,就IBM Rational变更管理产品的使用问题作出了回答。请阅读本月Rational Edge上发行的该书第8章的内容。
Q:我是否应该仅拥有一项PVOB(项目元数据仓储)用于统一变更管理(UCM)部署?
如果您是一家小的开发组织,那么这可能就是最好的方法了。然而,大多数软件组织拥有一些根据组织的边界而划分的多PVOB。单PVOB组织中存在的问题是,一个PVOB的失败可能会影响到每个项目。
Q:我应当使用组件VOB还是包含子-VOB组件的VOB?
我倾向于后者来建立存储相似类型工件的VOB容器。模型VOB容器能够存储多模型组件;部署VOB容器能够存储可部署资产的多组件。另外,源容器能够存储类型源组件。
Q:为什么ClearQuest适用于我的UCM项目?
它能够使您的工作变得更简单。如果您想要将活动工作流建模,那么 IBM® Rational ClearQuest® 是最好的工具。此外,如果您想要实施批准过程、发布跟踪,以及其它高级的活动实践,Rational ClearQuest可以让您很轻松地完成这些工作。
Q:当我准备从一个流中交付活动,有时,UCM会提示流中存在与其它活动相关的依赖。但是当我详细检查的时候,却找不到活动之间的change-set依赖!为什么呢?
当您由某一流向其它流交付活动的时候,便会在源流中创建一个隐藏的交付基线。UCM要求该流随后的交付均包括此基线(及其所有活动)。通常,当您由某个开发流向另一个开发流交付的时候,上面描述的情况可能会发生,然后再交付另一活动(不包括第一个交付的活动)。《软件配置管理策略与IBM Rational ClearCase 》附录A中包含了可以撤消活动的脚本。或者,您也可以将出错的变更设置换成新的活动,并将可能引发依赖的空活动删除。
Q: 我是否应当考虑使用 IBM Rational ClearCase MultiSite®?
您可能想使用Rational ClearCase® MultiSite,以更快地访问工件储存器。否则,您不得不在需要的时候(比如,建立或者更新工作空间,等)依赖WAN来调动资产。您也可以使用ClearCase MultiSite来备份/恢复、容错,以及与受限制的环境单向同步。它适用于支持主机工件服务的大型开发中心。那么,只拥有少数员工或者一个在家工作的员工、距离较远的办公地点,能够连接到这些本地部署中心。ClearCase Remote Client可以帮助您满意远程开发的需要。
Q:我如何避开IBM Rational ClearQuest的某个缺陷?
在Rational ClearQuest中无法像IBM Rational ClearCase一样创建分支(需要合并数据,等)。使用ClearQuest您可以为子活动建立计划。通常,父结点不是支持UCM的,可以自由在用户间流动。子活动是支持UCM的,捕获用于提交问题的变更设置。这个方法允许在相同结点上并行工作(从子活动的角度来看)。然而,更新父结点的值依然需要一系列的变更。
Q:我应当在什么时候使用全面基线 vs 增量基线?
使用增量基线以获得真正应用标签的速度效益;它能够处理自上次全面基线以来增加的元素。您可以定期地削减全面基线,也可以更新增量以达到全面,这样,增量基线就不需要处理太多数据。至于访问,两种基线功能是一样的。
参考资料 - 您可以参阅本文在 developerWorks 全球站点上的 英文原文。
关于作者  | |  | David E. Bellagio,IBM Rational 企业变更管理全球社区实践的领导人,他与客户和IBM团队共同工作,确保 Rational SCM解决方案的成功部署和采用。他曾负责2003年和2004年Rational用户大会的UCM实战工作会议。在软件开发25年的职业生涯中,Bellagio曾就职于CSC,Tandem,ADP和HP。1998年进入Rational之前,他用四年的时间在ADP和HP为开发团队部署Rational ClearCase开发团队。 |
对本文的评价
|