IDEA生成patch和使用patch的方法实现

 更新时间:2023年08月17日 15:30:36   作者:JEECG官方  
比如你本地修复的 bug,需要把增量文件发给客户,很多场景下大家都需要手工整理修改的文件,并整理好目录,这个很麻烦,那有没有简单的技巧呢?本文主要介绍了IDEA生成patch和使用patch的方法实现,感兴趣的可以了解一下

什么是升级补丁?

比如你本地修复的 bug,需要把增量文件发给客户,很多场景下大家都需要手工整理修改的文件,并整理好目录,这个很麻烦。那有没有简单的技巧呢?看看 IDEA 生成 patch 和使用 patch 的使用。

介绍下 IDEA 的 patch

工作中用到的补丁大致可以分为两种,一种是 patch 文件,即补丁文件拿过来利用某些命令将这个补丁打入当前代码中,另一种是修改前和修改后的文件对比包,这个对比包可以让我们快速查看到修改点的同时看到修改的上下文。这里如何用 IDEA 来生成 patch 和使用 patch。

IDEA 的 patch 使用步骤

一、通过 IDEA 生成 patch

选择修改列表,右键生成 patch

image.png

设置补丁的名字和编码(不然导入会乱码)

image.png

二、查看生成的补丁

这个补丁记录了每个文件的更改

image.png

用记事本打开可以看到修改痕迹

image.png

三、导入使用补丁

先打开新项目,通过右上角的 VCS 的应用补丁按钮导入补丁

image.png

image.png

image.png

导入成功,看到了修改内容

image.png

四、如何通过命令导入补丁 path

svn patch 默认跳转应用首页改造.patch

image.png

备注: 执行 SVN 命令提示错误  is too old (format 8, created by Subversion 1.4) ,则需要执行命令:  svn upgrade

参考博客:

https://blog.csdn.net/bobozai86/article/details/80525626

https://jetbrains.com.zh.xy2401.com/help/pycharm/using-patches.html

到此这篇关于IDEA生成patch和使用patch的方法实现的文章就介绍到这了,更多相关IDEA生成patch和使用patch内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解用Eclipse如何创建Web项目

    详解用Eclipse如何创建Web项目

    本篇文章主要介绍了详解用Eclipse如何创建Web项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • springmvc 分页查询的简单实现示例代码

    springmvc 分页查询的简单实现示例代码

    我们在开发项目中很多项目都用到列表分页功能,本篇介绍了springmvc 分页查询的简单实现示例代码,非常具有实用价值,需要的朋友可以参考下。
    2017-01-01
  • 深入解析反编译字节码文件中的代码逻辑JVM中的String操作

    深入解析反编译字节码文件中的代码逻辑JVM中的String操作

    这篇文章主要介绍了深入解析反编译字节码文件中的代码逻辑JVM中的String操作,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • SpringMvc中容器加载的过程源码详解

    SpringMvc中容器加载的过程源码详解

    这篇文章主要介绍了SpringMvc中容器加载的过程源码详解,springmvc是基于spring的一个web层框架,同样也是web层框架的有struts,struts2等等,但是struts因为漏洞等问题,被慢慢淘汰了,现在基本都在用springmvc,需要的朋友可以参考下
    2023-11-11
  • Maven pom.xml文件获取当前时间戳方式

    Maven pom.xml文件获取当前时间戳方式

    这篇文章主要介绍了Maven pom.xml文件获取当前时间戳方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • SpringBoot集成H2数据库的实现示例

    SpringBoot集成H2数据库的实现示例

    H2数据库作为一个轻量级的内存数据库,非常适合开发阶段作为嵌入式数据库进行单元测试和功能验证,本文主要介绍了SpringBoot集成H2数据库的实现示例,具有一定的参考的参考价值,感兴趣的可以了解一下
    2024-07-07
  • JAVA十大排序算法之插入排序详解

    JAVA十大排序算法之插入排序详解

    这篇文章主要介绍了java中的插入排序,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • SpringBoot+MinIO实现文件上传、读取、下载、删除的使用示例

    SpringBoot+MinIO实现文件上传、读取、下载、删除的使用示例

    本文主要介绍了SpringBoot+MinIO实现文件上传、读取、下载、删除的使用示例,详细介绍每个功能实现的步骤和代码示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Java的Synchronized关键字学习指南(全面 & 详细)

    Java的Synchronized关键字学习指南(全面 & 详细)

    这篇文章主要给大家介绍了关于Java的Synchronized关键字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Java多线程通讯之wait,notify的区别详解

    Java多线程通讯之wait,notify的区别详解

    这篇文章主要介绍了Java多线程通讯之wait,notify的区别详解,非常不错,具有一定的参考借鉴借鉴价值,需要的朋友可以参考下
    2018-07-07

最新评论