您的位置:首页 > 其它

diff 和patch

2010-11-30 13:06 176 查看
比较两个目录制作patch,只是两个文件的话那么不要-r

diff -Nur 源目录 改动后的目录 > 文件名.patch
比如diff -Nur DirectFB-1.4.3 DirectFB-1.4.3-patched > 1.patch

打patch的时候,patch -p1 < 文件名.patch
p1意思是忽略掉patch文件的第一层目录,所以需要在DirectFB-1.4.3目录下去执行patch

patch执行时有个优先查找的问题:
diff -Nur DirectFB-1.4.3/configure DirectFB-1.4.3-patched/configure
--- DirectFB-1.4.3/configure 2009-12-09 03:39:29.000000000 +0800
+++ DirectFB-1.4.3-patched/configure 2010-11-30 12:47:23.000000000 +0800

patch会优先查找+++的路径,如果不存在就会去找---的路径. 如果有就采用本文出自 “叶落花开” 博客,请务必保留此出处http://wb127.blog.51cto.com/2232662/436442
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: