[转]CVS转SVN安装使用手册

CVS转SVN安装使用手册

1.                   软件下载安装

下载:python2.5

地址:http://www.python.org/download/

说明:下载最新版本的Python for Windows的安装程序,按照默认的方式安装就可。

下载:cvs2svn

地址:http://cvs2svn.tigris.org/servlets/ProjectDocumentList?folderID=2976

说明:用WinRAR解压到任一个目录下。打开命令行窗口转到cvs2svn所在的目录先测试一下python,执行C:\python\python cvs2svn,这时候会输出cvs2svn的帮助信息。

下载:UnxUtils.zip

地址:http://unxutils.sourceforge.net/

说明:由于cvs2svn用到了GUN sort工具,因此必须下载UnxUtils.zip,把该压缩包下的usr/local/wbin/sort.exe文件解压到cvs2svn目录中。

下载:rcs57pc1.zip

地址:http://www.cs.purdue.edu/homes/trinkle/RCS/

说明:需要用到RCS的一个工具co.exe,下载rcs57pc1.zip,把该压缩包中的bin/win32下的rcslib.dll以及 co.exe这两个文件同样解压到cvs2svn目录中。
1.2               性能
2.                   库转换

使用cvs2svn把CVS档案库转换为SVN档案库

输入以下命令

C:\Python\python cvs2svn –s d:\svn\repository \project

-s d:\svn\repository 转换完成后会将结果输入到该svn库中,而这里svn库会在转换完成后自动创建。

\project 是原CVS的一个库根目录,或者是下面的一个子项目。转换时机器上并不需要CVS的服务程序,只需完整的CVS所保存的库文件数据就可。

下面是几个在试运行时较正常化使用的命令:

G:\Python25\python cvs2svn --encoding=gb2312 -s F:\Net263HRDC\QA D:111\CheckInSpace-QA

其中—encoding=gb2312 是在处理文件名或属性信息中存在汉字时使用,如果没有加这个运行参数时,会转换出错中断。

G:\Python25\python cvs2svn --encoding=gb2312 -p CollateSymbolsPass -s F:\Net263HRDC\QA D:111\CheckInSpace-QA

-p CollateSymbolsPass 是在转换中断后,续上次执行。而参数指定了CollateSymbolsPass这个点。可以使用cvs2svn –help-pass参看所有参数过程点。过程也是程序转换文件的整个执行分段过程,按顺序排列。

由于默认的建立会有trunk,tag。。几个标签分支的项目,为了去掉可以加用参数—trunk=  参数输入空,那么顶级目录就是上传文件夹下的顶级 目录

G:\Python25\python cvs2svn --trunk-only --trunk= --encoding=gb2312 -s F:\Net263HRDC\QA D:111\CheckInSpace-QA
       最终还是没有采用将CVS使用以上方式转为SVN库,因为涉及数据量太大,我们这里的CVS库大概将近10G并都是小文件,在转换的过程中CPU占用量极 大,更为无奈的是在执行了1天后,进程停在了某一个步骤一直持续了5天后五进展,并无任何提示信息。最后放弃了这种方式,转为获取最新的CVS库将其导入 进SVN这种方法。
       对于大的库总是存在些问题,在成功将CVS迁移到SVN后,发现在使用察看SVN日志时,服务器CPU站用量全满会维持好几分钟来执行,由于初次的很多文 件导入库中,导致第一个版本的日志数据量非常庞大,暂时不知道有什么好的解决方法。只是叫大家不要看日志了。

作者:chippysoul
地址:http://blog.163.com/chippysoul/blog/static/32507084200896101524504/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值