gendiff 中文手册
原文:http://www.jinbuguo.com/man/gendiff.html
名字
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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论