Subversion和Symfony 2

use*_*709 2 svn symfony

我的团队即将使用Symfony2框架开始一个Web项目.我们将使用SVN进行版本控制(这是不可协商的,对不起git粉丝).我试图概念化我们如何能够修改代码以及顺利部署到我们的实时服务器.

这是我们正在使用的一般系统:

  • SVN服务器
  • 部署服务器
  • 每个团队成员都应该在自己的机器上进行本地开发

我希望我们的系统如何工作:

  • 开发人员将网站代码签出到本地计算机
  • 通过Eclipse IDE开发
  • 在其计算机上调试,测试和启动站点的本地副本(连接到部署服务器以访问DB)
  • 检查SVN仓库的变化
  • 引导开发人员将更新的代码部署到实时服务器

这看起来像是一个很好的工作流程吗?唯一令人尴尬的部分是它需要每个开发人员将W/LAMP堆栈部署到他们的本地机器上.但是,这仍然是可行的.

此外,他们的任何特定于Symfony/SVN的工具或命令是否会使这个工作流程更容易实现?

zer*_*kms 5

除了一件事,一切看起来都很好

更新的代码会自动部署到实时服务器

不要那样做

实际上,部署是一个自动执行的过程,始终应由用户启动.总是,没有例外

此外,我还添加了另一个步骤 - 持续集成服务器,运行测试并计算各种指标并进行一些分析