diff与patch的使用

简介: diff与patch的使用

在Linux系统编程中,经常会用到diff与patch生成补丁与打补丁,原来对这方面不了解,也就觉得难,做过之后发现并没有什么。


1、使用diff生成补丁;

diff是Linux下的文件比较命令,参数这里就不说了,直接man一下就行了,不仅可以比较文件,也可以比较两个目录,并且可以将不同之处生成补丁文件,其实就是一种打补丁的命令。使用方法如下:

diff -rNu a b > diff.patch

其中,a是旧的目录或文件,b为最近修改后的目录或文件,生成的补丁文件为patch。


2、使用patch打补丁;

patch命令的参数详见man手册,使用patch给另外一个a目录打补丁时如下:

patch -p0 < diff.patch

这样就可以了,patch无法完成的补丁则保存为"*.rej"文件。


blog:http://wuquan-1230.blog.163.com/blog/static/29811153201172923038674/


目录
相关文章
|
开发工具 git
git diff 生成patch合入代码
git diff 生成patch合入代码
588 0
|
移动开发
diff和patch的使用简介
diff和patch的使用简介
|
前端开发 API
patch使用
+ put:对所有资源进行更新 + patch:对部分资源进行更新 put使用方法和post相同,但是put是幂等的。
|
开发工具 git
生成patch
生成patch
|
Linux Shell 开发工具
使用 diff 和 patch 命令协同开发
使用 diff 和 patch 命令协同开发
169 0
使用 diff 和 patch 命令协同开发
|
监控
Dispatch Source 应用
Dispatch Source 源是一个偏底层的函数集合,使用时CPU负荷非常小,尽量不占资源,开发过程中大多是配合定时器使用。
187 0
|
Linux Perl 开发工具
|
Android开发
一分钟学会使用9-patch
背景 之前项目开发一般都是写逻辑,UI方面的操作用的比较少。 图片也是直接使用设计师提供的。 因此一般情况下不需要用到9-patch图。 然而,最近项目中分配给我的功能用到了。
1541 0