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 //提示给哪个文件取消补丁

    知行合一
  • 相关阅读:
    POJ 3253 Fence Repair
    POJ 2431 Expedition
    NYOJ 269 VF
    NYOJ 456 邮票分你一半
    划分数问题 DP
    HDU 1253 胜利大逃亡
    NYOJ 294 Bot Trust
    NYOJ 36 最长公共子序列
    HDU 1555 How many days?
    01背包 (大数据)
  • 原文地址:https://www.cnblogs.com/grooovvve/p/14654350.html
Copyright © 2011-2022 走看看