分类: LINUX
2009-08-24 20:00:40
使用diff/patch为代码打补丁
1.diff的使用
diff可以完成比较功能,生成补丁文件
格式::diff
[option] oldfile newfile
常用的option选项有:
-r 对目录进行递归处理
-u
输出统一格式,diff有"传统"和"统一"两种格式,现在一般使用"统一"格式,比较而言,统一格式生成的文件大,但包含了更多的信息,有利于阅读与定位
-N 补丁中包含整个新文件
-a 补丁中包含二进制文件
缺省时,diff向标准输出打印,所以一般都重定向到文件并以patch为后缀,也就是所谓的补丁文件
使用如下命令,比较两个文件夹里的文件
diff –uNr 源文件夹路径 改后的文件路径 >补丁名.patch