我的团队即将使用Symfony2框架开始一个Web项目.我们将使用SVN进行版本控制(这是不可协商的,对不起git粉丝).我试图概念化我们如何能够修改代码以及顺利部署到我们的实时服务器.
这是我们正在使用的一般系统:
我希望我们的系统如何工作:
这看起来像是一个很好的工作流程吗?唯一令人尴尬的部分是它需要每个开发人员将W/LAMP堆栈部署到他们的本地机器上.但是,这仍然是可行的.
此外,他们的任何特定于Symfony/SVN的工具或命令是否会使这个工作流程更容易实现?
除了一件事,一切看起来都很好
更新的代码会自动部署到实时服务器
不要那样做
实际上,部署是一个自动执行的过程,但它始终应由用户启动.总是,没有例外
此外,我还添加了另一个步骤 - 持续集成服务器,运行测试并计算各种指标并进行一些分析