我的两个代码库有多不同?

时间:2013-01-31 15:53:28

标签: diff

我有两套应该非常相似的源代码。我需要找到它们的不同之处并解决它。

这些文件不在任何SCM中。有没有办法得到这样的报告:

dir/file1 -- exists only in version A
dir/file2 -- exists only in version B
dir/file3 -- B includes 5 additions, 2 deletions
dir2 -- exists only in version A

4 个答案:

答案 0 :(得分:1)

diff -ru -x '.DS_Store' dirA dirB | diffstat

答案 1 :(得分:0)

任何合适的差异工具(例如WinMerge,DiffMerge等)都能够报告两个文件夹结构之间的差异。

只需将版本A放在名为VersionA的文件夹中,将版本B放在名为Version B的文件夹中,然后在其上运行差异工具。

要在WinMerge中生成报告,请选择“工具” - > “生成报告”。

答案 2 :(得分:0)

Meld可以打开两个文件夹,然后概述丢失/添加/不同的文件。

答案 3 :(得分:0)

我使用过这个工具,使用起来非常方便。

它还有额外的PMD扫描

检查一下。

http://sourceforge.net/projects/diffreport/