技术开发 频道

ClearCase迁移中的一些经验

    3、 在日期栏中,将短日期样式设为"M/d/yy";

    将日期分隔符设为"/" ;

    设置完后可查看资源管理器中文件的时间属性以检查上述设置的正确性。正确的修改应为:5/21/01 11:00 AM

    3.1.3.1 环境变量

    为方便操作,可添加以下系统环境变量:

    变量名PATH

    变量名 ??\Microsoft Visual Studio\vss\win32; //VSS中ss.exe路径??\rational\clearcase\bin;

    ??\rational\clearcase\etc; //ClearCase中clearexport_ssafe.exe路径

    以上??用户实际应用程序路径。

    设置ssdir环境变量为vss数据库文件的路径;

    设置ssuser环境变量为vss登录用户名(为方便使用,可将该用户的密码设为空).

    ss dir: 显示当前的Project;

    ss cd $/SW:设置当前的Project为SW;

    ss whoami:显示当前的登录用户;

    设置完毕后,可在命令行界面下运行path查看以上设置是否生效。

    3.2 建立VOB

    建立VOB需要注意的是当前的用户与主组,建立用户时的用户与主组就是VOB的Owner与Group,但是有时会出现用户的主组并不是所期望的Group,这时可以应用命令修改vob的owner与group。

    cleartool protectvob -chown user -chgrp group -r VOBPNAME

    3.3 建立General View

    在建立VOB可以建立general view,以后所有的迁移都是在general view下进行的,这时可以不必关心view的owner。在建立View时要注意一定要将View建立为Dynamic View,并映射为本地的一个盘符,在稍后的操作中所有的操作都是以命令行方式进行。

    3.4 备份要迁移的VSS配置库到VOB所在的机器

    备份的目录主要是可以根据迁移的需要对目录进行修改,而不会影响VSS配置库,所有的迁移的操作都是针对备份到VOB所在机器的配置库进行的。

    3.5 设置VSS的工程目录

    进行命令行模式,执行ss cp获得当前的工程目录,如果不是要迁移的目录执行ss cp $/要迁移的目录/,注意这时迁移的是当前目录的子目录,如果想包括当前目录,请到当前目录的上一级目录,这时如果只想备份上一级目录的部分子目录可以将其他目录删除,这时就可以看到用备份的VSS配置库进行操作的好处了。

    3.6 生成迁移所需要的文件

    VSS的工程目录确定后,执行clearexport_ssafe -r -o生成迁移所需要的文件。例:

    Clearexport_ssafe -r -o e:\test\exportdata

    3.7 迁移

    进入general view所对应的映射盘,进入VOB所在的目录,如VOB名为Test_VOB,general view映射为Y盘,则cd y:

    cd \Test_VOB

    确定是否迁移到当前目录,如果要建立子目录要注意,用命令行建立的子目录实际并没有在VOB中建立,要在Rational explorer中建立子目录,并确认子目录的类型为Directory Element才可以。

    进入要迁移的目录后执行clearimport e:\test\exportdata,注意如果是java等代码要区分大小写,要加参数clearimport -pcase e:\testexportdata

    3.8 后续步骤

    将当前数据迁入后打一个label,并Apply;将VOB或其子目录Import为Component,而后在Component上执行Import Baseline,将刚打的label引入即可。

0
相关文章