zoukankan      html  css  js  c++  java
  • 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不锁库问题也不大。 

  • 相关阅读:
    迭代和列表生成式
    python递归函数
    python函数
    变量
    python第八课后整理
    python第八课
    python第七课
    python第六课
    python第五课
    微信端/企业微信端H5页面调试方法
  • 原文地址:https://www.cnblogs.com/linn/p/1887954.html
Copyright © 2011-2022 走看看