发表于: 2017-10-30 23:07:56

1 673


今天完成的事情:对了一遍前台 只有两个地方 新建后台没有的字段

                         旁听了一下 上一组的需求评审 古尘师姐超有耐心的指出了很多东西

http://www.jnshu.com/daily/6290?dailyType=others&total=114&page=2&uid=901&sort=0&orderBy=3

学到了很多东西 比如一些java的命名规范 平常不是很注意 

接口文档的url的命名 等等

明天计划的东西:

遇到的问题:一些消息 的自动提醒 不知道是否要放在数据库里 因为这个是根据用户个人来发的

                    原有的消息列表里的消息 是发送给所有人的

今天学习的东西:所谓打tag,要从SVN官方推荐的目录结构说起了。SVN官方推荐在一个版本库的根目录下先建立trunk、branches、tags这三个文件夹,其中trunk是开发主干,存放日常开发的内容;branches存放各分支的内容,比如为不同客户定制的不同版本;tags存放某个版本状态的标签,比如验收测试版、1.0.3版等。branhces和tags本质没有区别,都是通过svn copy方式建立的,差异在于通常branches中的内容是需要继续修改或开发的,tags中的内容是存放不再修改的,这一般通过权限设置来解决,tags通常只给管理员开放写权限。

版本号的概念      {主版本}.{次版本}.{Bug版本}

       版本号分为三级,第一级是主版本,一般是项目的期数,或者是重大的版本更新,迭代开发下都会升级这个主版本,第二级是期数的次版本,一般是测试打回来之后重新修复 的版本,第三级是Bug版本,一般是发布到线上之后,线上有Bug出现,需要在线上发分支重新打Tag的版本。

 

      例如修真院11期,那么版本号就是11.0.0;如果之后改需求了或者有重大表结构变动了,那么中间的版本号加1,变为11.1.0;

      如果只是在11.0.0基础上改一些小BUG,那么在第三个版本号上加1即可,11.0.1.这样,依次累加

打tag步骤

        打tag分先后步骤,先打core包的tag,然后再打service和web。

       1、打tag之前,先检查pom文件,除了module自己,不能有snapshot的包;

       2、打tag命令,idea的话,直接用Terminal窗口即可,命令跟linux命令一样;其他没有这样便捷窗口的IDE,只能用cmd

            只需要到module文件夹下,执行mvn release : prepare

 中间会让你选择下版本号,直接回车即可。

        3、core包的话,打完之后,把pom里的版本号改回到发布的版本,然后执行install deploy ,将其上传到maven私服,

             不然打web、service的tag的时候会报错

        4、web和service里的core包版本号要写成release的版本号,就是刚刚打完的版本

      PS:打tag的方式

            1,通过本地代码打tag(一定要确定本地的代码是最新更新的代码)

            2,通过开发工具中的SVN打tag(因为同样打的是本地代码,所以也要确认是最新的代码)

            3,直接操作SVN,通过SVN中的代码打tag (确认本地的代码是否有未上传的代码)

 如果中间要修改BUG,那么就在branches里修改,具体步骤:

      1、建项目的时候,分为三个目录:trunk、branches、tag;

           trunk是用来放所有代码的,开发都是在trunk下面开发;

           tag是每期开发完,部署到测试环境时候用的

           branch是部署到测试环境后,改BUG用的

          详见:svn使用教程汇总

     2、比如打了tag,skill-home-11.0.0,此时tag目录的skill-home下就有skill-home-11.0.0这个项目,此时,到svn上,在skill的branches下面新建文件夹,skill-home-11.0.0

 

          然后import,把本地的tag下的skill-home-11.0.0引入进去,然后在本地更新一下代码,branch里就有skill-home-11.0.0这个项目了

 

比如打了tag skill-home-11.0.0,此时tag/skill-home下就有skill-home-11.0.0这个项目,选择这个tag,右键branch or tag ,路径选择branches,新建skill-home-11.0.0.branch,重新checkout下来改bug

     3、开始改BUG,在skill-home-11.0.0.branch里改完BUG,给QA演示没问题后,打tag,发布测试环境,bug验证没问题关闭后,merge到trunk里。




复习一遍 手动打包命令 这个命令很重要 

mvn install:install-file -Dfile=E:\jbao\java_memcached-release_2.6.6.jar   -DgroupId=com.danga  -DartifactId=memcached  -Dversion=2.6.6  -Dpackaging=jar -DgeneratePom=true


返回列表 返回列表
评论

    分享到