Java Web 项目基于Svn/Git的增量补丁打包插件
传统项目中,经常遇到新增功能、版本升级、Bug修复等问题,需要快速发布版本升级。如果全量升级,会比较慢,且容易覆盖部署环境下的部分配置文件。因此,我们一般采用增量补丁包的方式进行升级系统....
目前,可想到的办法就是通过版本控制工具管理代码变更记录的功能查找变更版本,再解析对应的编译文件,已达到打包增量补丁包的功能。
分享一个插件,自己开发的,大家可以在idea 插件库中进行下载使用。
插件名称:idea-svn-pack
支持版本:IntelliJ IDEA 2018.1
下载方式:在idea插件库中搜索 idea-svn-pack 下载安装。
使用说明:
目前支持两种,一个是基于版本控制工具(Svn、Git)的历史变更记录的增量打包。一种是基于本地代码变更记录的增量打包方式。
本地变更:
1、View --> ToolWindows --> Version Control (或者Alt + 9) 打开版本控制窗口,选择Local Changes便签页,查看本地变更代码
2、选择变更代码(选几个打包几个)右键点击Export Patch按钮
3、选择增量包存放路径,点击确定即可
4、查看增量补丁包
历史变更(可以查询历史变更记录):
1、Vcs --> Export Path 打开版本控制窗口
2、可以根据版本号区间检索、分组等、点击多版本组装按钮(如果项目过大,每次选择上千个版本变更,会很慢,甚至卡死)组装本次检索的所有版本、或选择具体版本进行组装
3、在右侧可以直观的看到本次变更了哪些代码,确认无误进行下一步
4、点击打包按钮,选择存放路径,点击确定,完成打包动作
最后,这个插件是在项目上为了解决项目部署问题开发的。难免有部分问题,请理解 o(∩_∩)o