Linux Patch 制作方法 diff和patch

使用diff/patch为代码打补丁
1.diff的使用
diff可以完成比较功能,生成补丁文件
格式::diff [option] oldfile newfile
常用的option选项有:
-r 对目录进行递归处理
-u 输出统一格式,diff有”传统”和”统一”两种格式,现在一般使用”统一”格式,比较而言,统一格式生成的文件大,但包含了更多的信息,有利于阅读与定位
-N 补丁中包含整个新文件
-a 补丁中包含二进制文件
缺省时,diff向标准输出打印,所以一般都重定向到文件并以patch为后缀,也就是所谓的补丁文件
举例:
/* oldfile hello.c */
void main()
{
printf(“hello the world!n”);
}

/* newfile hello-new.c */
void main()
{
printf(“HELLO THE WORLD!n”);
}

使用以下命令生成补丁文件hello.patch
$diff -u hello.c hello-new.c >hello.patch

diff可以对整个目录进行比较,生成补丁文件
例如有hello-1.0 和hello-1.1两个目录,其中hello-1.1为hello-1.0的更新
命令:
$diff -ruNa hello-1.0 hello-1.1 >hello-1.1.patch

2.patch的使用
把补丁运用到原代码上的命令为patch
patch [-b] suffix

主题测试文章,只做测试使用。发布者:zhangyang,转转请注明出处:https://www.voip88.com/linux-patch-%e5%88%b6%e4%bd%9c%e6%96%b9%e6%b3%95-diff%e5%92%8cpatch/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 8月 26日 下午3:20
下一篇 2022年 8月 26日 下午3:20

相关推荐

  • 关于trixbox的网页呼叫

    [font=SimSun][size=3][color=#000000]小弟参照这个网的方法来做[/color][/size][/font][url=http://www.voipjots.com/2006/02/click-to-call-with-your-asteriskhome.html][font=SimSun][font=Calibri][siz…

    文档 2022年 8月 26日
    900
  • Elastix_cn 中文整合版 1.3.2【20090319】

    Elastix_cn 中文整合版安装ISO【20090319】[table][tr][td]========================================Elastix_cn 中文整合版安装ISO(最新版本)======================================== ———程序说明&…

    文档 2022年 8月 26日
    1200
  • ELASTIX是不是已经装好OSLEC回声消除了?

    最近找了很多资料,好象是说从1.5以后的版本默认已经配置好回声消除功能,但是经过我的实测,当在CHAN_DAHDI.CONF中打开回声消除功能时,用SIP电话打到PSTN电话,对方有回声(是对方说话的回声),SIP一方无回声。当关闭回声消除功能时,SIP一侧有回声,而PSTN一侧则无回声?不知道怎么设置才能两侧都无回声呢?

    文档 2022年 8月 26日
    1500
  • asterisk工程师必备—openvox FAQ

    《asterisk工程师必备—openvox FAQ》汇集了openvox模拟语音卡、数字语音卡、GSM卡及BRI语音卡的用户手册、安装与配置及参考资源。

    文档 2022年 8月 26日
    1200
  • 一个关于G729的问题

    在做一个项目,今天换了Elastix,声音效果比Trixbox,主要是我自己不会调整,但默认的情况下Elastix好像好很多,先用的是哪个开源的G729,想问问,开源的G729和那个有许可的(10刀/并发)的有什么区别?音质会好一点么?另外那位老大介绍介绍关于asterisk的优化啊,毕竟音质是客户的要求…

    文档 2022年 8月 26日
    1500

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验