技术开发 频道

ClearCase迁移中的一些经验

    2.2.7 旧版本的整理与版本的迁移

    在服务器安装完成后,要考虑旧版本的整理,如果只是简单的将VSS与CVS的全部配置项移到ClearCase中去,就只是将ClearCase当做VSS与CVS使用,使用ClearCase也没有什么意义,所以要将旧有的配置项进行整理。这项工作应在配置库的逻辑视图与物理视图确定之后就开始,一直持续到版本的迁移。

    在整理旧有的配置项时要先将原有的VSS或CVS配置库进行备份,而后在备份的配置库进行整理,以防止对工作中的配置库造成损坏。版本整理的时候可以将文档与代码重新按照Component结构设置。

    在VSS中为了工作方便,常常将工作库,受控库与基线库分离,而且VSS的分支功能并不是很好,针对不同的客户修正一般都会新建一个目录来进行修改,同一个配置项在配置库中存在多个副本,为配置管理带来许多人为的不可控因素。

    在整理VSS配置库时,一般情况下文档部分可以只采用Get last version的方法,取出最新版本,按规定放入Component即可;代码的处理有所不同,如果所有的代码在VSS配置库中只存放在一处,之后在此基础上设置label,则可以应用命令clearexport_ssafe与clearimport将其导入,在导入结束后将所有的label导入到相应的Component上即可;如果有多处副本只能将每处副本的相应基线应用get last version命令取出,而后将用clearfsimport导入Clearcase,之后在相同目录下重复以上动作,要注意的是每次clearfsimport后要建立一个基线。

    针对一些有长年积累,在VSS上有多个目录存放不同的版本的项目,不要有必其功于一役的不切实想法,应先整理以前的版本,找出几个主要版本树,将各个版本之间的关系理清楚,之后将几个版本树按以上的方法导入。

    如果源代码在原项目中是应用CVS进行配置管理,一般情况下,在CVS中没有副本存在,可以应用clearexport_cvs命令与clearimport命令导入好可。

    在应用clearimport时要注意,如java中文件名是区分大小写的要应用clearimport -p,具体方法可以应用cleartool man clearimport来查看帮助。

    2.2.8 客户端的安装与培训

    每个项目在安装时要根据安装手册制定本项目自己的安装手册,根据项目实际情况修改后发布给项目使用。在所有的客户端安装后,项目配置管理工程师要准备培训材料对项目组成员进行培训,培训中要讲清楚项目的PVOB、开发模式、Component的设置、分组与权限的设置、Stream的设置、项目配置的Policy、Activity的命名准则、Deliver与Rebase的要求等实际情况,而不是只讲共性的一些东西。

    2.2.9 试用

    如果大部分项目组成员以前没有过ClearCase的使用经验且进度允许,则在客户端安装及培训完成后,要在项目组内部进行试用,以让项目组成员熟悉;最好是ClearCase与VSS或CVS并行使用一周左右时间,然后再将配置管理完成切换到ClearCase。

    3 VSS迁移的步骤

    3.1 一些前提条件

    3.1.1 软件安装

    必须在ClearCase的VOB端安装VSS服务器程序。

    3.1.2 用户权限

    对于Visual Source Safe,要以对Visual Source Safe系统中所有工程/文件均具有完全权限的身份操作;

    对于ClearCase一侧,要ClearCase管理员的身份操作;

    因此在迁移时,最好选用同一个帐号(口令亦相同),同时具有以上两个权限。

    如果你的ClearCase帐号不具有以上权限,请与你的系统管理员联系。

    3.1.3 日期/时间格式

    在迁移过程中,ClearCase对时间要求比较严格,且用到的是短时间格式,具体设置如下:

    1、 打开控制面板的区域设置属性;

    2、 在时间栏中,将时间样式设为"h:mm:ss tt";

    将时间分隔符设为":";

    将上午符号设为"AM" ;

    将下午符号设为"PM" ;

    注意以上设置值的大小写!

0
相关文章