来自:赛迪网 作者:Jim [2005/04/07]
UCM方式采用一种迭代开发过程,开发人员在同一个UCM项目中工作。
项目管理者负责创建项目,维护项目公共区域。
一个项目包括了公共区域和多个私有工作区域,私有工作区域允许开发人员在活动上各自独立地进行工作。
工作过程如下:
· 项目管理者创建项目并且为项目中的元件确定初始基线集合;
· 开发人员通过创建私有工作区域、获取项目基线内容,加入该项目;
· 开发人员创建活动并且一次在一个活动上工作,与活动相关的文件集合称为变化集;
· 当开发人员完成活动,并且在其私有工作区对其工作进行了测试后,通过执行交付将其工作与开发组共享。交付操作将开发者私有区域中的工作合并到项目共享区域。
· 项目管理者在项目共享区域集成开发人员交付的工作。
· 项目管理者定期在项目共享域创建新的基线,用来集成开发人员的工作。
· 项目管理者执行快速验证测试,以保证新的基线可以正常工作。软件质量工程师将执行更多的扩展测试。
· 项目管理者定期在基线的质量和稳定性提高后调整极限的晋升级别(如:创建、测试、发布)以反映适当的里程碑。当新的基线经过了足够的测试,项目管理者可以将其指定为推荐基线。
· 开发者执行rebase操作来修改其私有工作区,使其包含新的推荐基线所确定的新版本集。
· 开发者继续如下的开发循环:基于活动进行开发工作、发布完成的活动、根据新基线修改其私有工作区域。
上述的任务可以分为两个循环:项目管理和开发
创建项目
创建并配置一个项目,需要按照以下步骤进行:
· 创建存放项目信息的仓库
· 创建包含开发者使用的文件集组件
· 创建基线,以便开发人员可以确定开始其工作的文件版本
· 选择希望采取的开发策略
注意:创建新的项目应当以安装CC时使用的用户登录,其他用户才能正常使用该项目。
创建步骤:
a.使用安装了CC LT Server的计算机,运行其中的"Rational ClearCase LT Administration Console",加入保存新的项目数据所需要的VOB。
在此创建的VOB为TEST(具体是否创建VOB根据实际需求而定)。
b.打开运行Rational ClearCase程序组中的"Rational ClearCase LT Project Explorer",进入项目浏览器:
按照上图,创建新的项目,根据提示操作,选择缺省的选项,一直到第三步:New Project - Step 3
c.添加项目使用的基线
点击"Add"按钮:
从组件列表中选择指定的组件(component),在此,选择刚刚创建的组件TEST,然后基线列表中出现了与组件相关的基线,选择一个基线,新的组件只有一个基线:xxxx_INITIAL,此处选择的是TEST_INITIAL基线。点击OK:
这样,就为将要创建的项目选择了初始基线,点击下一步,进入步骤四。
d.设置可修改组件、调整项目策略
选择项目中需要修改的组件,在此选择TEST,实际应用中需要根据实际情况做出选择。
点击按钮"Policies",调整项目的策略:
具体的项目策略应当根据实际情况进行调整,一般是将"For All deliveries"策略设置为Enabled.
e.继续选择缺省的配置,完成项目的创建。这样就生成了一个以缺省VOB为基础的新项目,新项目生成一个缺省的Integration_Stream:testa_Integration(这里假定刚刚生成的新项目名称为testa)
通知开发组成员加入新的项目
创建了新项目后,需要通知、指导开发人员加入到新创建的项目中,具体的方法参见开发部分。