最近,我受命为基于团队的开发环境编写正式的过程。我们有几个项目,每个模块有多个。现在只有两个程序员,但是有计划扩展到4-6个程序员。每个程序员都将在同一个项目和可能的页面上工作,这可能会导致编写或错误问题。
到目前为止,我想出的理想解决办法是:
有没有人看到这个问题,或者有更好的解决方案?
发布于 2010-03-23 20:54:37
看起来不错。我只想强调这一点:
确保每晚都会将构建到dev服务器。这将有助于在早期阶段发现问题。
顺便说一句,当我们在做的时候,如果你不知道,Joel有一个非常好的软件团队质量的12分制
节选
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?发布于 2010-03-23 20:55:30
你描述的模型是我见过也用得最多的模型。我认为每个开发人员都有自己的本地副本,效率更高,风险更小。如果所有代码只存在于dev服务器上,则dev服务器的中断将停止所有开发。使用分布式模型还可以获得更少的网络流量。
发布于 2010-03-23 20:56:27
我认为您应该使用本地版本的数据库,而不是实时版本。这将使测试更容易,开发人员不必担心另一个开发人员会编辑数据。
https://stackoverflow.com/questions/2503519
复制相似问题