我应该对.vagrant文件夹进行版本控制吗?

16

我们有一个 Vagrant 项目,用于管理我们的生产环境机器。那么,最好的方法是什么,可以共享它们的状态呢?

目前,我已经通过 Git 仓库分享了 .vagrant 文件夹。这是最好的方法吗?

1个回答

22
不要将.vagrant文件夹包含在版本控制中,因为它包含实际初始化虚拟机的细节,这些细节在每个已初始化的实例上都不同,不应包含在版本控制中。最好包括Vagrantfile和任何配置管理脚本,以提供虚拟机的配置。

是的,但在这种情况下,我的同事看不到机器的状态,也无法控制它们。 - Calin
你可以详细说明一下你的环境和意图吗? - DanCat
我有一堆正在运行生产环境的盒子,我希望我的团队中的任何人都能够启动/关闭它们,这意味着他们应该首先了解它们的状态。 - Calin
我希望有更多关于意图的文档。我在考虑将bootstrap.sh文件移动到.vagrant文件夹中,因为为什么不呢?但我相信你。尽管如此,实际项目文件似乎不应该与Vagratfile位于同一存储库下。 - Buttle Butkus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接