当前位置: 首页 > news >正文

IDEA 如何制作代码补丁?IDEA 生成 patch 和使用 patch

什么是升级补丁?

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

介绍下 IDEA 的 patch

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

IDEA 的 patch 使用步骤

一、通过 IDEA 生成 patch

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

在这里插入图片描述

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

在这里插入图片描述

二、查看生成的补丁

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

在这里插入图片描述

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

在这里插入图片描述

三、导入使用补丁

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

备注: 执行 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
http://www.lryc.cn/news/132193.html

相关文章:

  • Redis专题-秒杀
  • C++笔记之std::move和右值引用的关系、以及移动语义
  • ES6自用笔记
  • 【BASH】回顾与知识点梳理(二十九)
  • Docker的Cgroup资源限制
  • AI智能语音机器人的基本业务流程
  • uniapp 上传比较大的视频文件就超时
  • CSS简介
  • 卡方分箱(chi-square)
  • 深入理解 Flutter 图片加载原理
  • 【电子通识】什么是异常分析中的A-B-A方法
  • [Linux] C获取键盘输入值
  • 探索Python编程世界:开启你的代码之旅
  • 金融术语总结
  • Linux驱动开发(Day5)
  • [机器学习]特征工程:主成分分析
  • Python爬虫实战案例——第一例
  • 一、openlayer开发介绍
  • 利用Jackson封装常用的JsonUtil工具类
  • 阿里云2核4G服务器配置汇总表_轻量和ECS
  • 攻防世界-ics-06
  • 人工智能轨道交通行业周刊-第56期(2023.8.14-8.20)
  • ruoyi-vue-pro yudao 项目报表设计器 积木报表模块启用及相关SQL脚本
  • 【第三阶段】kotlin中使用带let的安全调用
  • JavaScript 快速入门手册
  • FreeMarker系列--list的用法(长度,遍历,下标,嵌套,排序)
  • 【观察】戴尔科技:构建企业创新“韧性”,开辟数实融合新格局
  • 数据管理平台
  • 手搓大语言模型 使用jieba分词制作词表,词表大小几十万 加强依赖性
  • 【校招VIP】java语言类和对象之map、set集合