将Vagrantfile包含在项目仓库中是一种好的做法吗?
这样,我猜任何开发人员只需克隆repo并根据该Vagrantfile引发一个新的vm机器,这样他就可以准备好整个开发环境,但我不知道这是否是一种正确的管理方式它.
先谢谢,西蒙.
当然,你已经击中了头部.Vagrant的全部目的是提供一种简单的机制来启动一致的开发环境.
在某些情况下,您可能希望将Vagrant配置保存在单独的存储库中,例如,您需要创建多个不同的服务来创建复杂的环境.对于任何其他用例,我将Vagrant文件保存在主存储库中.
将它保存在主存储库中的另一个好处是让连续构建系统更新虚拟机,针对它运行测试套件,然后将其关闭,这样你就知道你的虚拟机是一致且稳定的:).