【发布时间】:2009-07-18 00:48:57
【问题描述】:
方法(A)
根据我的经验,我看到对于一个小团队来说,有一个专用服务器,上面安装了所有开发工具(例如编译器、调试器、编辑器等)。测试是在每台开发人员专用的机器上完成的。
方法(B)
在我的新地方,团队采用了不同的方法。每个开发人员都有一台专用的 PC,它既用作开发服务器,也用作测试服务器。用于测试的内部平台安装在 PC 上以在其上运行应用程序。该平台在内核空间执行多个模块,在用户空间执行多个进程。
问题
现在又有 2 个小团队(总共约 6 个开发人员)加入,在完全相同的操作系统和开发环境上工作。团队不使用上述平台,可以在普通 Linux 上执行应用程序,因此无需专用机器进行测试。我们希望对所有 3 个团队都采用方法 (A),但服务器必须稳定并且如上所述安装在内部平台上是非常不可取的。
你有什么建议? 您所在位置的开发环境的做法是什么 - 每个团队一台服务器或每个开发人员专用 PC/服务器?
谢谢 迪玛
【问题讨论】:
-
您可能需要澄清一下,您实际上是在开发 Linux 本身(或者更具体地说是内核模块和相关工具?),而不仅仅是 on Linux,很多人可能会这样做认为。我必须重新阅读才能确定。内核空间与用户空间的对比让我大开眼界。
标签: linux development-environment