VSS数据迁移到CC完全攻略

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

1.      VSS导入数据到CC

1.1.      用户权限设置

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

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

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

1.2.      日期/时间格式设置

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

1.打开控制面板的区域设置属性,区域选择:英语(美国);

2.在时间栏中,将时间样式设为"h:mm:ss tt";
将时间分隔符设为":";
将上午符号设为"AM" ;
将下午符号设为"PM" ;
注意以上设置值的大小写!

3.在日期栏中,将短日期样式设为"M/d/yy";
将日期分隔符设为"/" ;
设置完后可查看资源管理器中文件的时间属性以检查上述设置的正确性。正确的修改应为:5/21/01 11:00AM

1.3.      环境变量设置

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

变量名
变量值
作用
path
例如:C:\VSS\win32;

VSS中ss.exe路径

例如:"C:\Program Files\IBM\RationalSDLC\ClearCase\bin";
ClearCase中clearexport_ssafe.exe的路径
 

1.4.      从VSS导出数据

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

  1. 打开一个命令行并确保 PATH 变量包含了您的 VSS 安装目录的路径。
  2. 使用合适的认证手段,将 VSS 储存库映射到网络驱动器上。
  3. 设置以下的环境变量:
    • set SSDIR=V:\ {mapped drive of the VSS repository} /{本地VSS存储库目录},例如:set ssdir=C:\VSS_DATA或set ssdir=U:\
    • set TMP=c:\temp
    • set SSUSER=<valid user name who has access to vss repository> ,例如:set ssuser=ccadm
    • set SSPWD = <VSS password of above user-id> ,例如:set sspwd=1
    • 设置 VSS中需导出的项目目录,例如:ss cp  $/jsgs,导出根目录下名为jsgs的项目
    • 使用以下的命令来验证当前的项目:ss cp
  4. 通过使用以下命令来将 VSS 的项目目录导出到一个文件夹中:

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

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

1.5.      导入数据到CC

在这一步中,您需要把上一步导出的数据文件导入到 ClearCase 储存库中。

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

现在您可以开始导入过程了:

  1. 创建 Base ClearCase VOB,例如:sparknetpvob(如果它还没有创建的话。)
  2. 创建 Base ClearCase 视图ccadm_view2_sparknetpvob(如果它还没有创建的话。)
  3. 打开命令行,cd 到VOB目录,例如:cd M:\ccadm_view2_sparknetpvob\JSGS_C
  4. 然后执行命令: clearimport  C:\VSS_TEMP\jsgs
  5. 通过上述操作数据已经被导入到clearcase的VOB中了。
参考资料:scmlife,IBM developerworks,具体帖子忘掉了...
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置管理,vss迁移svn。 SVN库建立及VSS数据导入SVN 一、 SVN库建立 由于事先我安装好TortoiseSVN,因此我用此工具建立版本库,非常简单的哦! 在D:\SVN新建一个文件夹(test),右键-属性-在此创建版本库,这样就完成了。 二、 VSS数据导入SVN 说明:我是要将VSS数据历史迁移到SVN,但是在迁移过程中发生了错误(原因不明,希望以后大家明白了告诉我)。因此我选择部分迁移历史(这个方法会另外作说明),部分导入最新的数据。这的文件导入就是导入最新的VSS数据。 2.1 将VSS数据Get Latest到本地 2.2 VSS数据导入 方法我采用了两种: 1) 将文件直接拉到版本库浏览器 步骤: • 任意文件夹空白处右键- TortoiseSVN-版本浏览器; • 在跳出的对话框内写入版本库的URL(http://localhost:18080/svn/test/) • 我是访问局域网服务器的,所以URL根据实际填写 注:在这可以用右键直接创建文件夹 • 拉移方法:鼠标左键点住要拖入文件至版本库浏览器中,可以选择建立好的目标文件夹。 这样就完成了。 注:拖入的文件夹大小不超过16M,不然速度会非常慢! 2) TortoiseSVN工具导入 • 在要导入的文件夹下(必须为文件夹,文件不行的)右键-TortoiseSVN-导入 • 在跳出的对话框写上的版本库的URL(http://localhost:18080/svn/test/安装与配置,安装与配置文件夹可以用第一种方法先建立),只要输入正确,就会出现导入的进程,后面就不多说了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值