发表于: 2018-01-23 23:06:14

2 800


今天完成的任务

看了老大讲打tag的视频,做了笔记:


1.RELEASE和SNAPSHOT的区别

     RELEASE是稳定版,SNAPSHOT是开发版


2.打tag的意义

     打tag相当于每一个正式版本的备份,出现BUG的时候,可以修改。


3.打tag的前提
     1)项目pom文件的<version>标签必须是SNAPSHOT版本
     
     2)pom不得引入SNAPSHOT版本的依赖
     
     3)pom中引入RELEASE插件,并指定tagBase
     
4.打tag的步骤
     1)代码必须和SVN上的代码一致(也就是打tag之前,在满足前面三个条件之后,要commit代码保持代码一致后再打tag)
     2)运行命令mvn release:preparer(自动打tag)
     在执行过程中需要做的事情:
     A  确认tag文件名(项目名-版本号)(按回车确认)

     B  确认tag目录位置(按回车确认)


     执行完的结果有两个:
     A  pom文件自动添加一个<scm>标签

     B  在SVN上生成tag


     3)运行命令mvn release:perform

     把tag发布到私服(镜像)上


5.回滚
     当使用命令mvn release:preparer打tag失败时,可以用mvn release:rollback进行回滚。回滚的内容包括两个:
     A  删除 mvn release:preparer 在SVN上创建的tag

     B  删除 mvn release:preparer 在pom文件生成的<scm>标签


遇到的问题

原定晚上7点半的资格评审因为跟其他项目的方案评审冲突了,时间改到明天


收获


明天的计划

打听了一下,最近没有项目缺java了,最近只能改改bug了。正好买的java基础书到了,好好补充一下基础。


进度



返回列表 返回列表
评论

    分享到