git存储库中的Vagrant框?

时间:2012-09-25 11:46:33

标签: git virtual-machine vagrant

我计划很快使用vagrant来轻松管理跨多个程序员的Web应用程序的服务器配置。虽然我想知道将盒子传播给同事的最佳做法是什么?我担心如果我在git版本控制中包含该框,git将变为巨大。我认为将配置文件放在git中并通过HTTP传播盒子会更好。如果盒子“丢失”,我们仍然可以从配置文件重建盒子。

这是个好主意吗?是否有更好的工作流程,或者我不应该担心git存储库的大小?

2 个答案:

答案 0 :(得分:3)

这是一个完全合理的想法。如果配置文件允许您从vanilla模板(理想情况下是公共模板)重建框,则只需要版本控制文件本身,而不是框。

通常,git在大多数存储库上都表现良好。对于包含大量二进制文件的大型存储库来说,情况并非如此。如果您认为自己经常更换基本盒,请避免使用版本控制,只需在应用程序的设置中将其下载一步即可。

答案 1 :(得分:0)

确实,我可能是错的,但是我认为盒子的整体思想是提供一个模板,您可以在此模板上建立环境,这是一个起点。对环境的更改应在流浪者文件中进行,并通过git分发。可以轻松共享配置,但不能通过afaik框共享。