zoukankan      html  css  js  c++  java
  • patch文件的生成和使用

    patch 即补丁的意思;

    一个持有patch文件的人,对原始文件进行打patch操作后,就可以变成修改后的文件了;

    patch生成:

    diff工具比较新旧代码,生成patch文件;

    diff -uprN old_folder/ new_folder/ > patch

    使用patch命令,将patch文件合并到原有代码;

    patch -p0       (“p”指的是路径,后面的数字表示去掉路径的第几部分。0,表示不去掉,为全路径)

    patch -p0 testfile1 testfile.patch #使用补丁testfile.patch 升级文件testfile1

    patch -re -p0 < patch

    该命令可以在源文件和目标文件中切换,

    如果当前是源文件,执行该命令后,目录变成目标文件,

    如果当前是目标文件,执行该命令后目录变成源文件。

    需要打补丁的目录外面:

    patch -p0 < patch   //会给目录里所有文件自动打补丁

    patch -p0 -R < patch //会给目录里所有文件取消补丁

    如果进入到目录里:

    patch -p0 < patch  //就会提示要给哪个文件打补丁

    patch -p0 -R < patch //提示给哪个文件取消补丁

    知行合一
  • 相关阅读:
    HashMap put get 源码解析
    HashMap 源码
    配置spring boot请求的入参和出参json数据格式
    配置idea的注释模板
    基本数据类型
    Linux命令系列之
    Linux命令系列之
    Linux命令系列之
    Linux命令系列之
    Linux命令系列之
  • 原文地址:https://www.cnblogs.com/grooovvve/p/14654350.html
Copyright © 2011-2022 走看看