本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。
本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:
由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。
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)