GENDIFF(1)

NAME
gendiff - 致力于创建无错的 diff 文件的工具

SYNOPSIS
gendiff <directory> <diff-extension>

DESCRIPTION
gendiff 是一个简单的脚本，目标是根据单一的目录生成一个 diff 文件。它以一个目录名，以及一个 "diff 扩展名" 作为它的参数。diff 扩展名应当是一个唯一的字符序列，添加到所有原始的，未修改的文件后面。程序的输出是一个 diff 文件，可以使用 patch 程序来应用它，重新创造修改。

通常，创建 diff 文件的步骤是创建两个完全相同的目录，在其中一个中进行修改，然后使用 diff 工具来创建两个目录之间区别的列表。使用 gendiff 消除了对额外的，原始的，未修改的目录复件的要求。只有需要修改的个别文件需要被保存。

在编辑之前，复制一份文件，将所选的扩展名附加到文件名后面。也就是说，如果要修改 somfile.cpp，并且已经选择了扩展名 "fix"，那么在修改之前，将它复制为 somefile.cpp.fix。然后，修改原来的文件 (somefile.cpp)。

这样编辑所有文件之后，进入源代码所在的那个目录的上级目录，然后输入

    $ gendiff somedirectory .fix > mydiff-fix.patch

应当将输出重定向到一个文件 (像例子中一样)，除非你想在标准输出上看到结果。

SEE ALSO
diff(1), patch(1)

AUTHOR
Marc Ewing <marc@redhat.com>

TRANSBY
LinuxForum.Net CMPP 中文手册页计划 http://cmpp.linuxforum.net

* Tue May 3 2005 Yuan Yijun <bbbush@163.com> rpm-4.4.1-3
- 初始版本, 来自于 rpm 的手册页集合