发表于: 2017-05-05 20:57:39

0 1048


完成的事情:

阅读了“如何打tag”,完成评审,开始css3的内容



计划的事情:

继续css3的内容



问题:

一、什么时候打tag

       1、当一个项目某期的开发工作完成,demo通过,就需要打tag,并且发布到测试环境的也是tag

       2、当修改完一个brach,需要打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的版本号,就是刚刚打完的版本

四、修改BUG

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

      1、建项目的时候,分为三个目录:trunk、branch、tag;trunk是用来放所有代码的,开发都是在trunk下面开发;tag是每期开发完,部署到测试环境

            时候用的;branch是部署到测试环境后,改BUG用的。

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

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

     3、开始改BUG,在branch的skill-home-11.0.0里改完BUG,然后合并到trunk里,然后自己测试,没问题了,继续打tag,发布测试环境。

     

我忍不住想问一句,什么是tag,tag有什么作用????



收获:

css3




返回列表 返回列表
评论

    分享到