代码补丁的制作记录

linux-diff 与 patch 命令制作代码补丁教程

linux-diff 命令可以比较两个文件的不同以及两个目录差异生成补丁文件

-r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录中的所有对应文件全部都进行一次比较,包括子目录文件。
-N 选项确保补丁文件将正确地处理已经创建或删除文件的情况。
-u 选项以统一格式创建补丁文件,这种格式比缺省格式更紧凑些。

diff -urN old/ new/ > foo.patch

linux-patch 命令可以将补丁文件应用于另外一个程序目录

-p0 选项要从当前目录查找目的文件(夹)
-p1 选项要忽略掉第一层目录,从当前目录开始查找。

patch -p0 < foo.patch

如果我们在开发代码的过程中修改了其中的bug什么的,可以通过打补丁的形式保存,而不需要维护一份修改之后的大型源码...

时间: 2024-11-13 21:18:45

代码补丁的制作记录的相关文章

编辑HTML代码,批量制作博文清单

当积累的博文多了,常想制作一个分类目录,方便读者阅读.这可以是一个不轻松且枯燥的工作. 以<关于"IT学子成长指导"专栏及文章目录>中目录的制作为例,介绍我的"懒"办法.这个目录常更新,是件事儿.或许算个技巧,背后,全是重复工作过的辛酸.所谓技巧,全是从笨办法中来的. 博文清单制作方法 我要收录到目录中的文章,皆来自于<IT学子成长指导>博客专栏.进入专栏,改到"管理专栏"的页面.选中要进入专栏的文章,CTRL-C复制了事

音频放大电路制作记录

声明:本实验采用面包板,跳线,电子散件制作 目的:制作电路,实现音频输出的放大(输出声音太小,要足够大的声音) 电子元件清单: TD7052  功放芯片  1个 电解电容  220UF    1个 瓷片电容  100nf      1个 扬声器  8欧 0.5w     1个 可调蓝白电阻  4.7K  (472电阻) 1个 音频输出头 + 音频输出线 5-6V 直流电源 效果图: 电路原理图: 总结:有很多功放电路,个人感觉本实验应该是比较便捷,且简单的一种方法 参考文档:http://wen

云体检通用代码补丁

版本:v1.1 更新时间:2013-05-25 更新内容:优化性能 功能说明: 可以有效防护XSS,sql注射,代码执行,文件包含等多种高危漏洞. 使用方法: 将waf.php传到要包含的文件的目录 在页面中加入防护,有两种做法,根据情况二选一即可: a).在所需要防护的页面加入代码就可以做到页面防注入.跨站 复制代码 require_once('waf.php'); 如果想整站防注,就在网站的一个公用文件中,如数据库链接文件config.inc.php,来调用本代码.常用php系统添加文件 引

转载:分页原理+分页代码+分页类制作

分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解. 一.分页原理:       所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($PageSize)?       当前是第几页($CurrentPageID)? 现在只要再给我一个结果集,我就可以显示某段特

分页原理+分页代码+分页类制作

分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解. 一.分页原理:       所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($PageSize)?       当前是第几页($CurrentPageID)? 现在只要再给我一个结果集,我就可以显示某段特

php 分页原理+分页代码+分页类制作

分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解. 一.分页原理:       所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($PageSize)?       当前是第几页($CurrentPageID)? 现在只要再给我一个结果集,我就可以显示某段特

第五周可执行代码 以及 Canvas 制作个人PSP分类饼图

第五周可执行代码已经上传github,地址是https://github.com/yanyige/CourseWork/tree/master/Week4.以及效果在http://yanyige.github.io/Week4/中展示. 这里使用Canvas绘图制作PSP饼图,整个实现方法参考JavaScript高级程序设计第三版 P449 页的内容. 这里是实现结果: 代码地址是https://github.com/yanyige/CourseWork/tree/master/Week5,效果

文件打包代码更新 使用json记录打包文件信息

经过之前的几次试验 决定使用json记录打包文件信息 #include "Package.h" #include "json/json.h" #include <string> #include <iostream> /************************************************************** 技术博客 http://www.cnblogs.com/itdef/   技术交流群 群号码:324

Typecho 主题制作记录

模板制作快速入门 模板的制作并非难事,只要你写好了HTML和CSS,嵌套模板就非常简单了,你无需了解标签的内部结构,你只要会使用,模板就能迅速完成.这篇文章只简单的介绍了常用标签的使用方法,希望能带你进入模板的世界.本篇文章以Typecho都默认模板为例,您可以打开默认模板default边看边学习.该模板所在的路径为 /usr/themes/default 进入该目录后,我们可以看到有许多文件,别犯愁,我们将在下文一一介绍,所有在当前目录下的文件都能在后台的模板编辑页面进行编辑. 文件分析 in