symfony 1.4 与多个开发人员
我正在寻找一些关于如何设置 symfony 1.4 以在“多开发人员环境”中使用的建议。
目前我们是三个开发人员正在开发同一个项目。
我们一直在考虑在本地服务器上设置该站点,然后定期将我们各自的版本发布(部署)到该服务器上。除此之外,使用 Subversion 来保持我们的副本同步。 “开发测试期间”将在我们的本地计算机上完成,每台计算机上都安装本地 symfony。
这个设置听起来不错吗?有什么缺点吗?有更好的设置建议吗? :)
I'm looking for some advice on how to setup symfony 1.4 to be used in a "multi-developer environment".
We are currently three developers working on the same project.
We've been thinking of setting up the site on a local server and then publish (deploy) our respective versions to this one regularly. In addition to this use Subversion to keep our copies in sync. The "during development testing" will be done on our local computers, with a local symfony installation on each of them.
Do this setup sound good? Are there any drawbacks? Any suggestions of better setups? :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在我的公司整天都这样做,我们使用 subversion,每个开发人员都有项目的本地副本,当项目处于开发阶段时,我们在测试服务器中进行结账。
In my company do this all days, we use subversion, each developers have a local copy of the project, while the project is in develop, we make checkout in our test server.
我们是同一个 Symfony 项目的两名开发人员。
我们有多个项目副本(开发、阶段和生产)。
此外,我们每个人都有自己的本地副本,其中包含开发版本的公共数据库。
当我们中的一个人推送到 git 存储库时,CI 环境 (Jenkins) 会拉取更改、构建项目、进行测试 ( phpunit)、检查样式、文档、其他任务,如果成功则部署在开发服务器上并进行 Selenium 测试。
We are two developers on one Symfony project.
We have several copies of project (develop, stage and production).
Besides, each of us have his own local copy with common DB with develop version.
When one of us doing push into git repository, CI environment (Jenkins) pulls changes, builds project, doing tests (phpunit), checkstyles, documentation, other tasks and if it success then deploys on develop server and doing Selenium tests.
对我来说听起来不错。
只是一个建议:您可以使用持续集成环境,例如TeamCity 或 Maven 到每次在 SVN 中提交后或每天晚上(或任何你想要的:)),你的代码是否自动部署在你的测试服务器上。
Sounds Ok for me.
Just a suggestion: you could use a Continuous Integration environment such as TeamCity or Maven to have you code automatically deployed on your testing sever after each commit in SVN or every night (or whatever you want :) ).