gendiff 中文手册

译者:金步国


版权声明

本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。

其他作品

本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:

联系方式

由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。


GENDIFF(1)                            General Commands Manual                           GENDIFF(1)

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

语法
       gendiff directory diff-extension

描述
       gendiff 是一个简单的脚本,其目标是从一个单独的目录生成一个 diff 文件。
       它以一个 directory(目录) 以及一个 diff-extension(diff后缀) 作为参数。
       diff-extension 应当是一个唯一的字符序列,将被添加到所有原始的、未修改的文件后面。
       程序的输出是一个 diff 文件,可以被 patch 程序用来重建修改。

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

       在编辑一个文件之前,首先将它复制一份,并将所选的 diff-extension 附加到文件名后面。
       比如你要修改 somfile.cpp ,并且已将  diff-extension  设为"fix",
       那么在修改之前,只要将它复制为 somefile.cpp.fix ,然后修改原文件(somefile.cpp)即可。

       按这样的方法编辑完所有文件之后,进入源代码所在目录的上级目录,然后输入

           $ gendiff somedirectory .fix > mydiff-fix.patch

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


SEE ALSO
       diff(1), patch(1)


4th Berkeley Distribution                 Mon Jan 10 2000                               GENDIFF(1)