建立 Web 应用程序开发的协作环境
我的办公室正在不断壮大,我的任务是为我们的网络开发构建 IT。
在小组环境中进行 Web 开发的最佳工具/设置是什么?需求是一个集中的代码存储库、一个测试开发代码的位置,以及最后一种将标记代码推送到登台服务器的方法。我的想法是 svn/redmine 用于代码仓库,每个用户在中央开发机器上都有一个帐户,以允许 ssh 访问(通过 ssh 的 eclipse),并在开发服务器上拥有自己的虚拟主机,这为每个人提供了一个集中的开发沙箱。代码在此开发盒上编写和测试,然后重新签入 svn,然后标记并推送到登台服务器。是的?想法评论或建议?
*此外,在开发环境中处理数据库的最佳方法是什么?从生产数据库中提取数据是否明智?每个开发人员还应该拥有自己的数据库还是使用主数据库?
**我们正在构建一个 magento 应用程序,并且还有一些在 cakePHP 上运行的自定义后台工具。
My office is growing and ive been tasked to build out the IT for our web development.
Whats the best tool/setup for doing web development in a group setting? The requirements are a centralized code repository, a location to test development code on, and finally a way to push tagged code out to a staging server. What im thinking is svn/redmine for code repo, each user has an account on a central development machine to allow for ssh access(eclipse over ssh) and their own virtual host on the dev server which gives everyone a centralized development sandbox. Code is written and tested on this dev box then checked back into svn and later tagged and pushed out to the staging server. Yeah? Thoughts comments or recommendations?
*Also, in a dev environment what is the best way to handle databases? Is it wise to pull from the production database? Also should each developer have his/her own db or work off a master db?
**We are building a magento application and also have some custom backoffice tools that run on cakePHP.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
虽然这个主题在 StackOverflow 中是离题的并且被标记了,所以你需要专注于以下领域:
VERSION-CONTROL
通常
数据库和部署
针对以下日常任务也是一个好主意:
Although this subject is off-topic in StackOverflow and flagged so then you need to concentrate on following areas:
VERSION-CONTROL
ENVIRONMENTS
DATABASES AND DEPLOYMENT
it's also a good idea to target the following everyday tasks: