CVS迁移SVN

因在公司做了一些svn 的迁移和备份工作,因此将一些工作过程记录下来

 

CVS to SVN

为避免迁移工作对其他程序的影响,除本次迁移所有工具都存放于\\192.168.4.253

\d$\2012.8.9cvs2svn

 

1.          工具准备

a)         python-2.4.zip

b)         cvs2svn-2.3.0.tar.zip

c)         UnxUtils.zip

d)         rcs57pc1.zip

e)         cvsnt -2.5.03.2382.msi

f)          FileZilla

 

2.          安装

a)         python-2.4.3.msiD:\2012.8.9cvs2svn\python

b)         解压缩cvs2svn工具到D:\2012.8.9cvs2svn\cvs2svn-2.3.0, 进入命令行测试python安装

c)          由于cvs2svn用到了GUN sort工具,因此将UnxUtils.zip下的usr/local/wbin/sort.exe文件解压到cvs2svn-2.3.0目录中。

d)         需要用到RCS的一个工具co.exe,将rcs57pc1.zip压缩包中的bin/win32下的rcslib.dll以及co.exe这两个文件同样解压到cvs2svn目录中。

e)         安装FTP软件FileZillaCVS版本库导入本地。

 

3.          迁移版本库

a)         使用FileZilla192.168.4.252中版本库导入本地,其中传输失败文件数量为11, 已记录

b)         将本地cvsroot传至192.168.4.253

 

4.         使用迁移工具cvs2svn

a)         拟定路径

             i.              CVS版本库路径D:\2012.8.9cvs2svn\cvsroot

             ii.              SVN版本库路径D:\2012.8.9cvs2svn\svnroot

             iii.              Cvs2svn工具D:\2012.8.9cvs2svn\cvs2svn-2.3.0

             iv.              Python2.4安装路径D:\2012.8.9cvs2svn\Python

 

b)         在本地生成dump file,如下:

              i.              D:\2012.8.9cvs2svn\cvs2svn-2.3.0>d:\2012.8.9cvs2svn\python\python cvs2svn

--encoding=gb2312 --use-cvs –dumpfile=d:\2012.8.9cvs2svn\ cvsrepo.dump d:\

2012.8.9cvs2svn\cvsroot >d:\log.txt

              ii.              因在不同目录中存在同名文件7个,无法进行迁移,已删除文件并为其备份

C)       使用svnadmin

 

然后使用svnadmin create svnrootsvnadmin load d:\svnroot --bypass-prop-validation<dumpfile来载入

 

d)          使用SubversionClient端来检验一下文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值