发表于: 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
评论