zoukankan      html  css  js  c++  java
  • 打补丁patch

    需要对新旧代码打补丁,从而别人可以拿着这个补丁文件很方便的打到相同基础版本上。

    1、如何做补丁文件?

    patch -p1 old new > filename.patch

    old,new 目录如下所示:

    old/module_name/dir_name/subdir_name/file1.cxx  旧文件

    new/module_name/dir_name/subdir_name/file1.cxx  新文件(在旧文件基础上修改了代码)

    2、如何应用补丁文件?

    patch -p1 < filename.patch

    3、如何剔除补丁文件?

    patch -R -p1 < filename.patch

    4、patch命令的参数p1是?

    例如前面例子,打补丁文件时的目录结构是new/module_name/dir_name/subdir_name/file1.cxx

    使用补丁文件时,将它放到与new平级,参数-p1就是指剥去第一层目录new,在当前目录下,直接找module_name目录,再再module_name目录下找dir_name目录,依次类推。

    参数-p0指忽略第一层目录,在当前目录下,直接找new目录,再再new目录下找module_name目录,。。。

  • 相关阅读:
    vue中height设置为100%却无法铺满整个页面
    cpp快速上手
    CSP_2020061_线性分类器
    cpp快速上手
    算法笔记
    cpp中set的使用
    cpp中vector的使用
    常用命令
    常用git命令
    Linux使用docker安装fastfs
  • 原文地址:https://www.cnblogs.com/zhyryxz/p/2759271.html
Copyright © 2011-2022 走看看