我正在使用 Phing 作为我正在开发的网站的构建工具。我有一个在本地主机上运行的服务器来测试我自己的系统上的东西,我在它最终要运行的服务器上有一个测试环境。部署到该测试环境目前是通过对所有构建的文件进行 tar 处理,将 tar 文件上传到服务器并在那里解压缩来完成的。
但是,由于我还使用了很多图像,所以这需要很长时间;本地部署需要 10 秒,远程部署需要 4 分钟。有什么方法可以比较 2 个目录中的文件,并且只 tar 一个目录中较新的文件(这样我可以保留构建目录的卷影副本以比较文件日期)或另一种最佳实践?
我一直在考虑尝试的其他方法是使用 git 上传网站。有什么想法吗?