[转]将CVS版本库迁移到SVN上

将CVS版本库迁移到SVN上

使用工具cvs2svn,windows上也能运行,但cvsnt的库不保证能转换成功。

文档见 : http://cvs2svn.tigris.org/cvs2svn.html

Requirementsz中有5点,其中三点是必须的:

1.cvs文件系统读取权限,如果是cvsnt,并且非本地,需要有Windows共享文件的权限,即通过\\url\path能访问
2.第一点要是不能实现,则需要--use-rcs或者--user-cvs来实现
3.python 2.4或更高版本,在Windows上用python2.6运行成功
4.GNU 的sort.exe, 这个文件下载后覆盖掉$windows/sytem32下面的同名文件,Windows的这个sort.exe功能不够。

之后通过python cvs2svn --encoding=gbk --dumpfile=c:\cvs.dump \\128.0.95.57\d$\otfscvs\otfs 进行将cvs的版本历史转成svn的dump文件。

注:文件名或提交版本的注释中含有中文则必须加上encoding=gbk.

cvs2svn的迁移保留了更改历史,但是看起来将一次commit拆分成了多次commit,即一次add5个文件的动作会被拆成5个commit,所 以导入的cvs库会有很多很多的revision,看起来特别乱。

转载地址:http://eyejava.iteye.com/blog/255444

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值