【问题标题】:What's the best way to standardize a development environment for a small team?为小型团队标准化开发环境的最佳方式是什么?
【发布时间】:2026-02-07 15:45:01
【问题描述】:

在工作中,我们(另外 2 位开发人员和我)在一台内部机器上开发我们所有的代码(通过网络文件共享)。这台机器运行我们的开发环境(NGINX、Apache、PHP、MySQL、Memcache、Gearman 等),在非 Linux 环境下安装是不守规矩的。

我们正在增加一些团队成员(一个远程),我正在寻找一种更好的方法来管理通用开发环境(我们的开发人员目前使用 Windows、Mac 和 Linux)。

您的团队如何创建一个通用的开发平台?我正在考虑的一些事情:

  • 相同的设置(我们编写代码的单台机器),但将其设置为外部(可能启动云服务器)。
  • 强制所有人使用 Linux 并在他们的开发机器上复制环境。
  • 创建复制环境并在 VM 内开发的虚拟机。

我很好奇其他人在做什么...对最佳实践有什么想法吗?

【问题讨论】:

    标签: development-environment


    【解决方案1】:

    根据我的经验,我使用过虚拟机 (VMWare),它在为拥有许多开发人员的大型团队创建相同的环境方面非常有效。

    【讨论】:

    • 假设您的团队有一些非老式机器,可以在没有虚拟机的情况下承受自己的负载:D