1

我有两组应该非常相似的源代码。我需要找到它们不同的地方并解决这个问题。

这些文件不在任何 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

4 回答 4

2
diff -ru -x '.DS_Store' dirA dirB | diffstat
于 2013-01-31T16:49:41.743 回答
0

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

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

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

于 2013-01-31T15:56:20.983 回答
0

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

于 2013-01-31T15:56:33.120 回答
0

我已经使用过这个工具,它对我们来说非常方便。

它也有额外的 PMD 扫描

看一下这个。

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

于 2013-03-22T15:15:44.150 回答