2012-01-18 64 views
0

在工作中,我们(2个其他开发人员和我)在单个内部机器上(通过网络文件共享)开发我们的所有代码。这台机器运行我们的开发环境(NGINX,Apache,PHP,MySQL,Memcache,Gearman等),这是不可能在非Linux环境下安装的。标准化小团队开发环境的最佳方式是什么?

我们得到一些更多的团队成员(一个远程)和我正在寻找一种更好的方式来管理一个通用的开发环境(我们的开发者目前使用的是Windows,Mac和Linux)。

请问你的团队创建一个共同发展的平台?我正在考虑的几件事:

  • 相同的设置(我们编写代码的单个机器),但使其成为外部(也许旋转云服务器)。
  • 强制大家使用Linux和复制上thier开发机环境。
  • 创建复制环境中的虚拟机和虚拟机内部的发展。

我很好奇别人在做什么......对最佳实践有任何想法?

回答

1

根据我的经验,我已经使用虚拟机(VMware),它在创造了大型团队与许多开发商在相同的环境非常有效地工作。

+0

假设你的团队有一定程度的非过时的机器,可以承受自己的负荷而不在它们之上的虚拟机:d – 2014-03-25 00:22:24

相关问题