我怎样才能找到两个 Java 项目之间的区别

How can I find the difference between two Java projects

我有一个 Java 项目,其中包含 100 多个 类。该项目后来已更新(即一些 类 已更改)。我想做的是我想比较两个版本并获得已更改的 类 。是否可以使用 diff 命令?或者还有其他选择吗?

检查这个软件,看看它是否能完成这项工作: Comparing files recursively

如果您对第三方工具感兴趣,请使用 beyond compare (http://www.scootersoftware.com/download.php)。有一个比较选项 directories/folders,它将显示有更改的文件。

如果您使用控制版本系统(您使用的,对吗?),那么这样做应该很简单(并且会以比使用 diff 更人性化的方式向您展示差异)。

将原始文件放在一个文件夹中。创建一个存储库并提交所有文件。用新版本替换文件。查看 CVS 工具的差异(例如,使用 git,使用 git gui 或 git diff)。

感谢您的回答。我使用了 Meld,我发现了一个 goop 选项

我还想比较 java 项目的不同版本。我使用了 Inntellij IDE 社区版。它还可以直观地比较两个文件夹并合并。有关详细信息,请参阅 here in Intellij IDE docs