代码比较软件

时间:2011-01-28 16:14:06

标签: php comparison

我有两个目录,每个目录有数百个PHP文件。第二个目录是从第一个目录复制而来的,并且作为版本控制的“坏”方式工作。问题是,我们不知道哪些文件必须更改(程序员没有提供任何注释),如果是,则更改了什么。

我见过可以比较两个单独已知文本文件的差异的软件,但我正在寻找可以读取目录中所有文件(比如PHP)的东西并进行比较。

有人知道可能会有所帮助吗?

修改

我目前正在Windows XP计算机上的XAMPP设置上运行我的所有代码。

6 个答案:

答案 0 :(得分:5)

我在Windows中使用Winmerge。对于Linux,这里有一个很好的list

答案 1 :(得分:4)

我绝对可以完全推荐Scootersoftware的BeyondCompare。 恕我直言,这是差异/合并工具的Photoshop。 http://scootersoftware.com/

您可能还想在此处查看其他工具: http://alternativeto.net/software/beyond-compare

答案 2 :(得分:3)

WinMerge是一个很好的Windows开源解决方案 - 只需逐个删除这两个目录,它就会显示已修改的文件,您可以深入查看具体的差异等。 / p>

答案 3 :(得分:1)

有多种方法可以解决这个问题。在工作中,我使用Beyond Compare,它执行完整的目录和文件比较。还有其他一些,包括许多你可以免费下载。例如,windiff工具,随旧版本的Visual Studio一起提供。它不是功能最齐全的,但它就是一个例子。

答案 4 :(得分:0)

任何体面的差异工具都应该能够比较目录树和文件。我更喜欢meld

答案 5 :(得分:0)

什么平台?标准的Unix“diff”会这样做;只需给它两个目录而不是单个文件。在Windows上,看看你是否可以从某个地方获取Windiff的副本;它带有标准的Microsoft开发工具,但我猜你可以从某个地方找到它作为一个独立的下载。

这个早期的答案看起来有一个非常确定的差异工具列表:

https://stackoverflow.com/questions/12625/best-diff-tool