Rational ClearCase 的不爽

安装难度:难
技术要求:Windows基本操作
安装用时:四天
网上资源:少,中文几乎没有
几点忠告:
1)不要轻易使用ClearCase,哪怕你已经用了很多Rational产品。CVS是很好的源代码管理工具,150人以下都没问题;VSS也对30人以下团队很适合。除非你有无法解决但又一定要解决的问题,例如multi-site,例如你希望能对目录结构也作版本控制,例如你要全面上马Rational的SCM理论,否则不要用clearcase。
2)在开始安装ClearCase之前,最好先好好把VSS和CVS用用熟。尤其是VSS。VSS几乎可以说是ClearCase的简化版本,很多term都很像,很多概念都很像。相比之下,CVS倒更像微软内部使用的Source Depot。举个例子,cvs可以直接在客户端编辑文件,然后commit。在编辑之前不需要从服务器上获取编辑权限。而vss和clearcase在编辑客户端文件之前,都需要从服务器检出(check-out),编辑完以后再检入(check-in)。
3)有了VSS的基础以后,在开始安装之前,仔细的读一遍《软件配置管理策略与Rational ClearCase》的第一到第五章。看不懂就反复看,“文读千遍,其意自现"。这部分内容相当于是准备知识。这本书在www.cnforyou.com也有卖的。
现在可以开始安装了。强烈建议参考这篇:http://www.8848software.com/scmchina/doc/rationalcclt.pdf。同样,对于ClearCase来说,这是我能找到的最好的中文材料。这片文档让我有一种拨云见雾的感觉。
说实话,在安装ClearCase所用的四天时间里,有三天是在上面那本书、在理解clearcase里面各种复杂的概念。在最后一天,我安装了ClearCase的服务器和客户端,并摸了一遍他的源代码管理功能。至于clearcase里面和项目有关的那些功能,我没有碰,我想这对于我没用,对很多100人以下的中国软件企业也没用。即便遇到针对性的问题,也有很多其他的方法可以解决。没听说微软用clearcase,但那么多几十万几百万几千万行代码的产品也都开发出来了。劳动人民自然有劳动人民的方法。
简单来说,ClearCase服务器上配置源代码管理主要步骤是:
1)运行Server Setup Wizard。它能帮你创建一个project VOB。没有project VOB,你是无法在administration console里面创建其他VOB的
2)然后就是一个个创建VOB了,可以在admin console里面创建,也可以用"Create VOB"向导
还是满简单的。然后运行客户端,直接指定服务器名字,连上去,然后选择所需的VOB,创建本地工作目录并下载代码就可以了。后面的使用和VSS很像。
比较好的一点是,起码clearcase的server/client结构比clearquest清晰。
一句话,我痛恨ClearCase。
ClearCase搞了很多术语。这些术语,如果光看字面,你根本猜不透这个术语是什么意思。但如果你仔细研究一下,就会发现,这些术语所对应的概念,其实在cvs和vss里面都已经有了,都是满基本的概念。例如,基线就是vss里面的做标签;“基于活动的SCM”就是把ClearQuest里面的bug修复、DCR(design change request)等和多个check-in联系起来;“审计”的概念其实差不多就是VSS里面Show History时看到的那些信息;VOB就是CVS里面的Repository;工作空间以及快照视图就是VSS里面的Working Folder;构建审计其实就是记录了Daily Build中每个Build对应的每个源代码文件的版本;......
我觉得这些术语人为的设置了理解的障碍。软件工程的目的是为了提高软件开发的效率和质量,工具的只是对软件工程方法的一种辅助或者强制实现。没有必要在工具的用语以及背后搞这么玄乎的术语。如果按照Rational的套路,我也可以来创造一些玄乎的术语,或者下一个让人乍一看摸不着头脑的定义:“基线就是软件配置项版本空间中的矢量” :)

你可能感兴趣的:(clearcase)