我有两个目录,每个目录有数百个PHP文件。第二个目录是从第一个目录复制而来的,并且作为版本控制的“坏”方式工作。问题是,我们不知道哪些文件必须更改(程序员没有提供任何注释),如果是,则更改了什么。
我见过可以比较两个单独已知文本文件的差异的软件,但我正在寻找可以读取目录中所有文件(比如PHP)的东西并进行比较。
有人知道可能会有所帮助吗?
我目前正在Windows XP计算机上的XAMPP设置上运行我的所有代码。
答案 0 :(得分:5)
答案 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开发工具,但我猜你可以从某个地方找到它作为一个独立的下载。
这个早期的答案看起来有一个非常确定的差异工具列表: