略去导航.
主页

patch与diff

patch与diff做为传统的版本管理工具,我们应当会一些基本的操作,简单介绍一下。 举个例子来简单说明用法: v1.0/src 为原始代码的目录 v2.0/src 是修改后的代码目录 在修改完代码之后,用以下命令生成patch文件:

$ cd v2.0
$ diff -Nur v1.0/src src > v2.0.patch

就生成了patch文件。 在另一个机器上:

$ cd v1.0
$ patch -p0 < v2.0.patch

即可。 一般的补丁,会有多一级的目录,使用时需要去掉这级目录,比如给内核源码打补丁,则需要使用:

$ cd /usr/src/linux
$ patch -p1 < patch_file