`
com1com4
  • 浏览: 157471 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

我的CVS转SVN经历

阅读更多

    看着SVN有那么多特性([转]Subversion与CVS的 对比--功能性对比 ), 有些功能也是目前我们比较需要的, 于是有了转到SVN上的想法.

 

    不过, 原来的版本控制是用CVSNT的, 手工把代码搬过来, 不现实, 历史记录也没了, 于是到处找CVS转SVN的资料. 在看了一堆资料后, 着手准备转换看看, 因为看到网上说SVN Importer支持CVSNT比较好, 所以先用SVN Importer试验一下.

一开始试验当然就几个小项目进行测试,  按照 "[转]用 SVN Importer 实现 CSVNT 到 SVN 的转换 "中的步骤一步步做下去, 很顺利~

 

    于是把心一横, 开始实验转换整个库了, 经过8小时的等待...程序终于跑完了, 马上查SVN, 晕, 怎么什么都没!?!?十多G的dump文件也清清楚楚地扔在那呀~

 

    接着心有不甘地又跑了一次, 又是8小时...结果当然还是一样.看着十多G的dump想来想去, 灵机一动, 用svnadmin直接把dump文件导入, 跑了一个多小时, 看到导入停了, 文件明显没导完, 一看控制台输出, 晕, 导出dump文件里的中文名的文件全转乱了, 马上上网去查查, 看到说SVN Importer对中文支持有问题, 唉, 就这样20小时飞了....

 

    没办法, 那就试试cvs2svn吧, 按网上的教程一步步做下来, 注意到个--encoding的参数, 写上gb2312, 这回应该没中文问题了吧. 谁知道跑了个把小时, 报错来了, 停了, 这回学聪明了, 仔细看了一下输出, 说是编码不对, 明明其它中文名都没报错了, 于是看了十多分钟...晕, 终于找到问题了, 竟然有个文件名里有这个"調"字, 这个不是gb2312....气个半死....好了, 把--encoding改为gbk重新开始跑, 很好很强大, 似乎正常了, 现在还在导入svn中, 等转换完了再补个结果上来吧

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics