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