发表于: 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版本的依赖
.png)

3)pom中引入RELEASE插件,并指定tagBase

.png)
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基础书到了,好好补充一下基础。
进度
评论