首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >作为一个团队,我们应该在本地开发并合并到dev服务器中,还是在dev服务器上进行开发?

作为一个团队,我们应该在本地开发并合并到dev服务器中,还是在dev服务器上进行开发?
EN

Stack Overflow用户
提问于 2010-03-23 20:50:49
回答 4查看 516关注 0票数 1

最近,我受命为基于团队的开发环境编写正式的过程。我们有几个项目,每个模块有多个。现在只有两个程序员,但是有计划扩展到4-6个程序员。每个程序员都将在同一个项目和可能的页面上工作,这可能会导致编写或错误问题。

到目前为止,我想出的理想解决办法是:

  1. 本地开发(WAMP/VM或他们自己的机器上的一些虚拟服务器实例)。一旦开发人员完成了他们的开发,他们就会将其签入CVS存储库,并与其他修复程序合并。
  2. 然后将CVS版本部署到主dev服务器上,由devs进行测试。
  3. MySQL DAtabases保存在主开发服务器上,用户可以远程连接到它。任何模式/数据更改都是通过DB管理运行的,该管理员将将任何DB更改通知所有开发人员(这应该是罕见的)。

有没有人看到这个问题,或者有更好的解决方案?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-03-23 20:54:37

看起来不错。我只想强调这一点:

确保每晚都会将构建到dev服务器。这将有助于在早期阶段发现问题。

顺便说一句,当我们在做的时候,如果你不知道,Joel有一个非常好的软件团队质量的12分制

节选

代码语言:javascript
运行
复制
1 Do you use source control?
2 Can you make a build in one step?
3 Do you make daily builds?
4 Do you have a bug database?
5 Do you fix bugs before writing new code?
6 Do you have an up-to-date schedule?
7 Do you have a spec?
8 Do programmers have quiet working conditions?
9 Do you use the best tools money can buy?
10 Do you have testers?
11 Do new candidates write code during their interview?
12 Do you do hallway usability testing?
票数 5
EN

Stack Overflow用户

发布于 2010-03-23 20:55:30

你描述的模型是我见过也用得最多的模型。我认为每个开发人员都有自己的本地副本,效率更高,风险更小。如果所有代码只存在于dev服务器上,则dev服务器的中断将停止所有开发。使用分布式模型还可以获得更少的网络流量。

票数 3
EN

Stack Overflow用户

发布于 2010-03-23 20:56:27

我认为您应该使用本地版本的数据库,而不是实时版本。这将使测试更容易,开发人员不必担心另一个开发人员会编辑数据。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2503519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档