比较扩展名为 .php 和 php5 的文件

比较扩展名为 .php 和 php5 的文件

我遇到一种情况,我需要在服务器上有带有 .php5 扩展名的文件才能使用 php 版本 5,否则将使用 php 版本 4(带有 .php 扩展名)。

我使用 .php 扩展名在本地开始开发,并创建了一个脚本,该脚本复制修改后的文件(到本地预部署文件夹)并在复制时重命名扩展名。

最终我遇到了需要修改一些本地.php5 文件的情况。

现在我想比较一下我的开发文件夹 (.php) 和部署前文件夹 (.php5) 中的本地文件。这些文件的名称相同,但扩展名不同。

有没有办法用现有的工具做到这一点?我使用 WinMerge,但不确定是否可以进行这样的比较(我可以比较两个不同名称的文件,但我想进行目录比较)。

我现在意识到也许我把事情复杂化了,应该只在本地使用 .php5 文件进行开发。

答案1

好吧,抱歉发了这么多垃圾信息,但把这些“写在纸上”似乎帮助我找到了一些解决方案。这可以算作一个答案 :)

首先,我决定检查我的 subversion 中最后签入的内容,这样我就可以确定最后更改的文件,如果需要的话我可以比较它们(它们不是很多)。

还有一点,我可能可以修改我的脚本(因为它已经遍历了文件夹结构),以便它从命令行调用 winmerge(或者原则上我在其他帖子中看到提到的其他工具)来检查所有需要检查的文件。我不确定它是如何工作的,但我猜它至少可以告诉我文件是否不同。

更新:我将创建一个脚本来更改原始文件的扩展名(因为无论如何我将继续使用新的文件扩展名),然后我也可以使用 winmerge 来检查差异。

欢迎任何其他评论。

相关内容