CVS转SVN

CVS2SVN工具BUG: 

1、有少部分文件中文名变乱码

解决:参数第一个是gbk,后面才是utf-8 

2、所有文件的回车换行都变成linux下的回车换行

解决:自己弄个工具替换 

3、部分时间注释格式给改了 

 

工作流程的改变
1、不能按版本号获取,要取库最新
2、基于第一点,同一个分支不能同时两个 制作两个版本,例如同时做活动包和活动关闭包

 

cvs可以使用cvs update -r命令按特定版本号更新文件;因此可以随意回滚某个文件的版本,或者取同一分支的不同版本号文件,发布到不同的更新包;最常见的场景是某文件1.2版本活动=open,1.3版本活动=close,可以同时做活动开启包和活动关闭包。


SVN虽然也支持这样按版本号更新,但是这样会导致SVN本地库版本号的混乱。因此默认获取最新,这样只能发布完一个包再做下一个包。 

 

做版本

方案一:每日定时daily build,build期间锁库,做完BVT后打标签,这样就按照两个标签之间的差异获取文件做包。这种方案适合于产品化定期发布的任务。这个方案比较简单,提交期间是锁库方式(有授权才能提交)或者不锁库方式看组织的情况了。个人认为,这种方式还是锁库给有任务的人开提交权限比较好。


方案二:按用户录入的文件来做版本,这个方案是就SVN就一定要求锁库,对提交的文件授权才能提交。CVS不锁库问题也不大。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值