1

我今天读到了关于 vagrant 的文章,我在其中观察到了几点。

  1. Vagrant 为团队中的每个人创建了一个相同的开发环境。

  2. 一个现代的、复杂的应用程序可能使用许多外部依赖项,例如各种数据库服务器、消息队列等。为本地开发环境单独在每个开发人员的机器上安装这些依赖项可能非常困难。使用虚拟机映像,我们可以轻松地分发每个配置的环境。

  3. 为任何加入我们团队的新开发人员准备 5 分钟以启动和运行。这应该像运行一个命令一样简单:“vagrant up”。无需安装,无需故障排除。它应该“正常工作”™</p>

我对上述陈述有一些疑问,

  1. 我们如何为加入我们团队的新成员设置环境?

  2. 如果新开发人员对其虚拟设置进行了一些更改,它将如何反映或部署到您的虚拟设置中?

  3. 您是否需要再次进行设置?或者它会像 SVN 一样工作,即如果一个开发人员改变它会自动影响另一台机器?

4

1 回答 1

2

Vagrant 是管理团队合作和创建良好启动流程的好工具。

  1. 您可以使用您的 Vagrantfile 和您的配置脚本创建一个 git 存储库。一个新的开发人员克隆您的存储库并使用“vagrant up”命令启动它。他已准备好使用完整的环境。

  2. 我的 Vagrant 配置是一个 git 存储库。我将它与 normale VCS 一起使用。

  3. VCS :) git commit, pull, push ecc 一个正常的项目..

于 2014-08-04T21:24:36.217 回答