如何比较Linux中的两个源代码树?

fre*_*ncy 43 diff

我有两个包含源文件的目录,这些目录是我通过文档很少继承的项目.如何比较两个目录以查看差异.谢谢.

jcr*_*ey3 54

试试这个:

diff -Naur dir1/ dir2/
Run Code Online (Sandbox Code Playgroud)
  • -u选项使输出更容易阅读.
  • -r选项通过所有子目录进行递归
  • -N-a,如果你想创建一个补丁文件选项真的只有必要的.


man*_*lan 36

您可以尝试MELD:http: //meld.sourceforge.net/ 这是一个很棒的视觉差异工具;-)


Ber*_*ben 26

diff -u -r dirA dirB
Run Code Online (Sandbox Code Playgroud)

将显示dirA和dirB中文件之间的统一递归差异


Dec*_*ira 6

你可以在shell中使用diff命令.或者安装像kdiff3这样的工具

  • KDiff3为+1.用于比较目录(和子目录等)的一种享受 (2认同)