【发布时间】:2011-02-06 02:47:55
【问题描述】:
每次提交后,我都找不到使用来自 SVN 的 FTP 将 Php 部署到远程服务器的解决方案。 如何通过 FTP 将唯一添加或编辑的文件上传到服务器并从 SVN 中删除已删除的文件 我正在考虑编写提交后脚本...
【问题讨论】:
-
提交后脚本挂钩是正确的,但您不应使用 FTP 而是使用 rsync 传输到新主机。 FTP 无法确定哪些内容被编辑,哪些内容未被编辑。结帐 Phing,就像 Pekka 建议的那样和这篇博文:blog.fedecarg.com/2008/07/21/…
-
如果可以,请考虑在远程服务器上也使用 SVN。授予它只读受限访问权限并在存储库上安装一个提交后挂钩,通知远程服务器首先恢复然后更新其工作副本。在这种情况下,您可能还想拒绝对任何
.svn文件夹的 Web 访问。此外,考虑使用分支来确保服务器不会从主干检查每个提交。 -
我不认为解决方案需要基于PHP,只是为了转移一个php网站。
标签: php svn ftp automated-deploy