发表于: 2017-10-27 18:54:11
1 706
方案评审推迟到下周一,不过也没什么太多好补充就是把方案设计重新换个格式写。这两天继续看基础和网盘视频
一、看老大讲解怎么打tag的视频
1.RELEASE和SNAPSHOT的区别
RELEASE是稳定版,SNAPSHOT是开发版
2.打tag的意义
打tag相当于每一个正式版本的备份,出现BUG的时候,可以修改。
3.打tag的前提
1)项目pom文件的<version>标签必须是SNAPSHOT版本
2)pom不得引入SNAPSHOT版本的依赖
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>标签
评论