【发布时间】:2026-02-07 15:45:01
【问题描述】:
在工作中,我们(另外 2 位开发人员和我)在一台内部机器上开发我们所有的代码(通过网络文件共享)。这台机器运行我们的开发环境(NGINX、Apache、PHP、MySQL、Memcache、Gearman 等),在非 Linux 环境下安装是不守规矩的。
我们正在增加一些团队成员(一个远程),我正在寻找一种更好的方法来管理通用开发环境(我们的开发人员目前使用 Windows、Mac 和 Linux)。
您的团队如何创建一个通用的开发平台?我正在考虑的一些事情:
- 相同的设置(我们编写代码的单台机器),但将其设置为外部(可能启动云服务器)。
- 强制所有人使用 Linux 并在他们的开发机器上复制环境。
- 创建复制环境并在 VM 内开发的虚拟机。
我很好奇其他人在做什么...对最佳实践有什么想法吗?
【问题讨论】: