我一直在使用Symfony1.4 '开发到现在,部署项目或将其更新到远程托管没有问题。我刚刚使用了sfFtpPlugin,一切都很完美:http://www.symfony-project.org/plugins/sfFtpPlugin
但是现在我从Symfony2(2.2.0)开始,首先我有这个问题:当我做更改时如何更新它?
对于第一次部署,我知道有一些选项:通过FTP上传完整的项目或使用Maestro(例如在ServerGrove.com托管中提供)使用这些工具,我可以上传一切,但在我需要更新的情况下…还有50 ?当然,我不能通过FTP手动操作。
谢谢大家的帮助!
p。S:附加信息:我有一些SVN的知识,几天前开始学习GIT。
这方面的文档非常棒。Cookbook提供了Git和SVN的工作流。
http://symfony.com/doc/current/cookbook/workflow/index.html如果你没有可用的shell,你可以在你的本地机器上使用composer来更新你的项目,然后FTP整个项目。
介绍如何为不同的环境存储设置:
http://symfony.com/doc/current/cookbook/configuration/environments.html我个人使用一个私有的Satis repo来部署我所有的代码。
这样我就不用使用FTP了,只需要composer create-project/install/update.