ClearCase与一些集成开发工具紧密地集成在了一起,假如你想在这些集成开发工具里使用ClearCase将是非常方便的。
它们包括:
.NET
WebSphere Studio Application Developer (WSAD)
Eclipse
假如你想在其他的集成开发工具里配置ClearCase,将会是一件困难的事情。
部署ClearCase很重要的一点就是到底采用哪种ClearCase模式。在ClearCase里有两种使用模式。
一般目的的 SCM ,通常称为 Base ClearCase。
基于活动的 SCM ,称为 Unified Change Management(统一变更管理)或者简称 UCM.
Base ClearCase使开发人员工作在一个文件共享的并行开发环境中。项目经理可以定制一组配置规则,来明确开发人员如何在一起进行并行开发。
UCM是IBM Rational所推崇的一种配置管理模式。他在Base ClearCase的基础上进行了一层封装。它已经订制好了一套配置管理的模式,规则,包括项目,开发活动,开发流,基线等。而Base ClearCase则为用户提供了空间,去定制适合自己项目的配置管理模式,规则。
假如我们选定了使用UCM的话,我们需要考虑以下几方面的事:
Project VOBs 的数量
流(Stream)的结构
构建(Component)的结构
…
假如我们选定了使用Base ClearCase的话,我们需要考虑以下几方面的事:
Administrator VOBs 的数量
Branch的结构
…
假如UCM不能够满足你的需求,Base ClearCase 很可能还会是一个不错的选择。
为ClearCase创建一个测试环境吧。因为搭建ClearCase环境确实是一项较为复杂的工作,这其中可能会遇到一些意想不到的问题。假如我们可以有一个环境,来测试部署,将会是一件非常好的事。需要测试的内容主要有:
搭建服务器
从其他配置管理工具中导入ClearCase
在集成开发工具中配置ClearCase
Multisite测试
branch的结构
UCM的结构
当一切准备工作就绪,恭喜你,可以开始正式部署ClearCase 了。
在正式部署之前,请将部署的时间表提前公布给用户,好让大家有个准备。最好在晚上或者周末进行工作,以免影响大家正常工作。另外在部署的时候,最好将原来的配置管理系统锁住,以避免发生冲突。
还有一件必不可少的工作就是,制定对最终用户的培训计划。
想让用户们可以正常使用ClearCase,我们首先要为他们创建一份Getting Started的文档,告诉他们去哪里找安装程序,如何安装,如何察看自己机器上的ClearCase已正常运行,如何创建View, check out, check in 文件等。假如有可能的话,可以安排一次one on one的培训,对每个用户进行单独辅导。我们还可以在系统中创建一个测试VOB,让用户们在这里学习ClearCase的种种操作,以保证他们能尽快开始正常使用ClearCase.
我们要关注用户们的反应。用户们一般都不喜欢变化。他们可能已经有了一种熟悉的配置管理工具,而它不是ClearCase。他们也许不想转到ClearCase, 很忙没有时间学习ClearCase,或者使用时遇到不少问题。
结果就是在ClearCase部署之后,会有人抱怨由于ClearCase使他们没有办法按时完成工作了。
要有心理准备。
如何解决这个问题呢,培训是关键。
这是绝对有必要的。最好在部署一完成,就对用户进行培训。为他们量身订造适合他们的培训教程,并把教程发给每个人。甚至在没有部署之前我们就可以对用户进行一个基本的培训,介绍ClearCase等.
这当然也是绝对必要的。最好让ClearCase管理员在制定部署计划前就去IBM Rational 参加特别为他们设计的培训.
ClearCase管理员是成功部署 ClearCase的关键。在挑选管理员时,我们先要看看他是否具备以下的素质:
开发的经验
使用其它配置管理工具的经验
Windows 和UNIX操作系统的经验
耐心,恒心
创造力
较强的解决问题能力
同时他最好还能拥有下面的素质:
深受同事爱戴
曾经是其它配置管理工具的管理员
较丰富的网络及操作系统知识
。。。
ClearCase使用之初,用户们可能会问管理员,ClearCase是否会让一切都工作的很好,他要能坚定地说是。他要懂得ClearCase的优点,为什么选择ClearCase而不是其他别的配置管理工具。
通常我们需要一个主要的ClearCase管理员,及一个预备管理员。以防主要ClearCase管理员不在的情况,或者有什么棘手的问题需要帮助的情况。要确保预备管理员受过和主要管理员一样的培训。当然有没有预备管理员还要根据单位的具体情况而定。
从曲线我们可以看出,ClearCase管理员在部署过程中工作量是满负荷的,但随着ClearCase 部署的完成,逐渐的问题会越来越少,管理员的工作量也会随之减小趋于稳定。
影响曲线的因素主要有:
ClearCase管理员的数量
部署中遇到的问题数量
是否从其他配置管理工具中导出并倒入ClearCase,从哪一种使用者的数量,及对ClearCase的经验
作为一个ClearCase管理员到底有多少工作要做呢。这取决于:
使用ClearCase 的人数
用户对ClearCase的熟悉程度
使用ClearCase模式的复杂度
Infrastructure的情况,如网络环境,服务器性能等
一般来说50至100个用户需要有一位管理员来支持。当ClearCase运转稳定后,ClearCase管理员,可以去承担一些其他的工作。