使用Vagrant让许多开发人员共享相同的环境我看到人们正在使用的两种方法。
创建一个安装了整个基本环境的盒子文件,并在Vagrant云上共享它?
创建一个安装脚本,以便" apt-get install"和" git clone"一切都需要吗?
使用第一种方法我不喜欢你必须托管大文件这一事实,对环境的改变也会更难(上传整个盒子的后续版本?)。
答案 0 :(得分:1)
很难为此做出回答,我只能分享我的经验,我从#1开始并为我的团队提供了一个完整的盒子,盒子是13 GB但它工作正常(虽然不太容易分享),那么当我们不得不升级任何第三方软件时,它更加困难(也是在vagrant update
可用时间之前),但我现在仍然更喜欢选项#2。配置需要2-3个小时,但我们可以在晚上运行,随时重复该过程,最后,为新成员配置新实例要容易得多。