最近,我受命为基于团队的开发环境编写正式的过程。我们有几个项目,每个模块有多个。现在只有两个程序员,但是有计划扩展到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
复制相似问题