Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试对两个源目录运行“diff”,得到一个补丁文件,两个目录之间有一个“diff”。
diff -rupN flyingsaucer-R8pre2_b/ flyingsaucer-R8pre2/ > a.patch
上面的命令似乎不起作用,它会生成所有内容的差异,我得到一个 13 MB 的文件,而实际上,它应该是一些更改。
应该适用于任何最新版本的 gnu diff(在此处使用 gnu diff 2.8.1 进行测试。)
您可能想要添加 -b(也许还有 -B)来忽略空白区域的差异,这可能会不必要地生成大型补丁文件。
我看不出有什么理由让它不起作用。尝试将“wb”添加到参数列表以忽略空格更改。你确定两边的斜线都一样吗?