【问题标题】:How do you use the diff command against two source trees你如何对两个源代码树使用 diff 命令
【发布时间】:2010-10-03 18:53:58
【问题描述】:

我尝试对两个源目录运行“diff”,得到一个补丁文件,两个目录之间有一个“diff”。

diff -rupN flyingsaucer-R8pre2_b/ flyingsaucer-R8pre2/ > a.patch

上面的命令似乎不起作用,它会生成所有内容的差异,我得到一个 13 MB 的文件,而实际上,它应该是一些更改。

【问题讨论】:

    标签: diff patch


    【解决方案1】:

    我看不出它有什么不工作的原因。尝试将“wb”添加到参数列表以忽略空格更改。你确定两边的尾部斜线是一样的吗?

    【讨论】:

      【解决方案2】:

      应该适用于任何最新版本的 gnu diff(在此处使用 gnu diff 2.8.1 进行测试。)

      您可能需要添加 -b(也可能是 -B)来忽略可能不必要地生成大型补丁文件的空白差异。

      【讨论】:

      • 嗯,好像考虑到了'目录'名/
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      相关资源
      最近更新 更多