【问题标题】:Automating deploying changes to website via FTP (Mercurial is used)通过 FTP 自动部署对网站的更改(使用 Mercurial)
【发布时间】:2012-08-16 22:57:10
【问题描述】:

我们有一个包含数千个文件的网站,我们需要通过 FTP 将更改(修订 X 和 Y 之间)上传到不同的托管服务器。我们的一些网站在共享主机上,我们想要一个通用的解决方案,这就是我们需要使用 FTP 的原因,因为它在所有地方都受支持。

1) 我不想上传所有文件,只上传更改过的文件。
2) 我不希望检查远程 FTP 服务器上的每个文件以确定是否需要更新 - 这会太长,因为正如我所说 - 我们有数千个文件。

所以我希望我的部署工作流程是这样的:

1) 我知道制作中的网站是版本 X。
2) 我想将其更新为修订版 Y(例如 X+10)
3) 所以我选择将所有在版本 X 和 Y 之间更改的文件复制到 FTP 服务器上的指定文件夹。
4)如果我可以选择要排除的文件(例如包含数据库连接数据等的hosting.specific.php配置)会非常好

如果没有这样的工具可以为我完成所有这些,那么至少我想找到一个可以从 Mercurial 获取更改的文件并将它们复制到任何其他文件夹(假设文件夹结构)的工具,然后我会手动将该文件夹复制到 FTP 服务器。

【问题讨论】:

  • 你试过FTPSync吗?我使用了它并且对它非常满意。
  • 也许使用post-commit-hook 来生成变更集。

标签: php deployment mercurial


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2016-11-08
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 2013-05-03
    • 1970-01-01
    相关资源
    最近更新 更多