原创 学习 比较和合并源码文件

2009-5-27 20:56 2097 6 6 分类: 软件与OS
rar
1、使用diff比较文件
diff命令的一般语法:
diff [options] srcfile dstfile
理解正规输出格式:
change_command
<srcfile line
<srcfile line...
...
>dstfile line
>dstfile line...
其中命令符可以为:
.a——添加
.d——删除
.c——更改
理解并排输出格式:(-y)
理解上下文输出格式 (-c) (-C[num]显示前后num行的内容,不指定则显示前后三行)
理解统一输出格式(-u) (-U[num] 显示前后num行的内容,不指定则显示前后三行)
2、理解diff3命令
diff3命令的语法:
Diff3 [options] myfile oldfile yourfile
oldfile 是派生出myfile 和yourfile的共同源文件。
$ diff3 sigrot.2 sigrot.1 sigrot.3
3、准备源代码补丁
创建补丁:
上下文格式的diff:
$ diff -c sigrot.1 sigrot.2 > sigrot.patch
统一格式的diff:
$ diff -u sigrot.1 sigrot.2 > sigrot.patch
应用补丁:
$ patch -p0 <sigrot.patch
-pnum选项指定使用补丁前补丁中所包含的文件名所需要剥离的”/”的重数。
加上-R选项在安装一次该补丁就能得到原来的文件
$ patch -p0 -R <sigrot.patch


PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条