仅使用Phing部署较新的文件


Deploy only newer files with Phing

我正在使用Phing作为我正在开发的网站的构建工具。我有一台运行在本地主机上的服务器来测试我自己系统上的东西,我在它最终要运行的服务器上有一个测试环境。部署到该测试环境的当前方式是:对所有构建的文件进行tar,将tar上传到服务器,并在那里提取它。

然而,因为我也使用相当多的图像,这需要相当长的时间;本地部署需要10秒,远程部署需要4分钟。是否有任何方法可以比较2个目录中的文件,并且只tar在一个目录中较新的文件(因此我可以保留构建目录的影子副本来比较文件日期)或另一个最佳实践?

我一直在考虑的另一件事是使用git上传网站。对此有什么想法吗?

昨天我遇到了同样的问题,这个答案解决了我的问题

Phing -使用FTP部署,但仅在大小更改时覆盖