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不锁库问题也不大。 

  • 相关阅读:
    PHP之十六个魔术方法详解
    PHP之十六个魔术方法详解
    让Docker容器使用静态独立的外部IP(便于集群组建)
    桥接和nat模式区别
    使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署
    docker gitlab
    docker gitlab安装
    docker ui管理工具
    docker 批量删除容器
    Scrapy设置代理
  • 原文地址:https://www.cnblogs.com/linn/p/1887954.html
Copyright © 2011-2022 走看看