我对开发和部署有一些疑问。我会尽量明确:使用Phing和SVN的生产和开发环境
注:
1 - 我用笨我的项目。我在我的database.php配置文件中设置了两个环境:当然,有两种不同设置的开发和生产。
2-我在同一服务器的两个域,一个是用于发展(dev.domain.com)和另一个用于生产(domain.com)
3- SVN库是在相同的服务器,它也在一个子域(svn.domain.com)
4-本地,我使用MAMP服务器,我有一个虚拟主机进行测试。另外,我使用NetBeans和Git管理,回购(GIT - svn的命令)
5我读了其他类似的职位,但我觉得我的项目有一定的差异考虑到
问题:
我想在本地进行更改,然后使用Phing将更改部署到开发环境。此环境仅用于测试目的,我希望保持生产环境正常运行,但如果添加了一些新功能,我想在真实环境(服务器)中测试它们,然后再将它们添加到生产环境中。
1-配置文件会发生什么情况?如果我部署开发环境,那么数据库配置也应该改变。我可以用Phing来做到这一点,但之后我将在工作树上进行更改,并且需要先提交并在本地工作时再次更改它们。
2-我应该在分支机构的每个发布版本中使用吗?我可以在开发环境中进行git svn rebase,但生产环境会发生什么?
我对我的头脑有点混乱。你能清楚一点我的想法吗?
在此先感谢。
非常感谢你的回答,请让我看看,我会回到一个反馈。 – Dave 2012-01-02 19:14:19