zoukankan      html  css  js  c++  java
  • How to generate patch file?

    diff -u -d xxx xxx 即可

    可以再加-r,这样就可以直接针对两个目录做diff比较并生成patch,也就是diff -u -d -r <dir A> <dir B>

    注意:<dir A>是没有修改过代码的目录,<dir B>是修改过代码的目录。否则弄反了将来patch的时候会出现:

    Reversed (or previously applied) patch detected! Assume -R? [n]

    生成patch之后,打patch一般是:

    1. 解开需要patch的源代码包

    2. cd进入源代码目录

    3. patch -p1 < <patch file path>

    -p1就是忽略patch file中diff命令行中两个diff对象path的第一级path,一般也就是源代码的根目录了。这样逻辑上就通了。

  • 相关阅读:
    BZOJ 3529 数表
    BZOJ 3832 Rally
    BZOJ 1086 王室联邦
    BZOJ 2738 矩阵乘法
    2656565
    小L的区间求和
    小L的直线
    Co-prime 杭电4135
    POJ 跳蚤
    B
  • 原文地址:https://www.cnblogs.com/super119/p/1904337.html
Copyright © 2011-2022 走看看