您的位置:首页 > 其它

VSS数据迁移到CC完全攻略

2011-12-23 09:03 323 查看


提示:使用以下操作方法可以把VSS文件的历史记录完全导入CC中。


1.VSS导入数据到CC

1.1.用户权限设置

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

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

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

1.2.日期/时间格式设置

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

1.打开控制面板的区域设置属性,区域选择:英语(美国);
2.在时间栏中,将时间样式设为"h:mm:sstt";

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

将上午符号设为"AM";

将下午符号设为"PM";

注意以上设置值的大小写!
3.在日期栏中,将短日期样式设为"M/d/yy";

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

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

1.3.环境变量设置

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

变量值

作用

path

例如:C:\VSS\win32;

VSS中ss.exe路径
例如:"C:\ProgramFiles\IBM\RationalSDLC\ClearCase\bin";

ClearCase中clearexport_ssafe.exe的路径


1.4.从VSS导出数据

执行这些步骤以从VSS中导出数据:

打开一个命令行并确保PATH变量包含了您的VSS安装目录的路径。
使用合适的认证手段,将VSS储存库映射到网络驱动器上。
设置以下的环境变量:

setSSDIR=V:\{mappeddriveoftheVSSrepository}/{本地VSS存储库目录},例如:setssdir=C:\VSS_DATA或setssdir=U:\
setTMP=c:\temp
setSSUSER=<validusernamewhohasaccesstovssrepository>,例如:setssuser=ccadm
setSSPWD=<VSSpasswordofaboveuser-id>,例如:setsspwd=1
设置VSS中需导出的项目目录,例如:sscp$/jsgs,导出根目录下名为jsgs的项目
使用以下的命令来验证当前的项目:sscp

通过使用以下命令来将VSS的项目目录导出到一个文件夹中:

clearexport_ssafe-r-oC:\VSS_TEMP\jsgs,该处VSS_TEMP为已存在目录,jsgs为新建目录,必须导入到新建的目录中

如果没有错误,在成功完成export命令之后,输出文件就会有导出文件了。

1.5.导入数据到CC

在这一步中,您需要把上一步导出的数据文件导入到ClearCase储存库中。
注意:1、必须在区域设置属性中把英语(美国)改为中文(中国),否则导入的数据为乱码。2、如果您没有使用UCM作为您的目标ClearCase创建时,那么这也许会是您的转变过程的最后一步。但是,如果这种导入是UCM创建时,那么您就必须把BaseClearCase目录转换成UCM组件。而且,clearimport命令不能用于UCM视图环境下,这样导入只能在BaseClearCase视图环境下运行。
现在您可以开始导入过程了:

创建BaseClearCaseVOB,例如:sparknetpvob(如果它还没有创建的话。)
创建BaseClearCase视图ccadm_view2_sparknetpvob(如果它还没有创建的话。)
打开命令行,cd到VOB目录,例如:cdM:\ccadm_view2_sparknetpvob\JSGS_C
然后执行命令:clearimportC:\VSS_TEMP\jsgs
通过上述操作数据已经被导入到clearcase的VOB中了。

参考资料:scmlife,IBMdeveloperworks,具体帖子忘掉了...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: