流动供应和版本控制

时间:2016-03-09 14:54:35

标签: php git version-control vagrant ansible

我使用Anisible为我的Vagrant盒子创建了一个基本的LAMP堆栈。这一切都很好,等等,现在我希望我的团队成员使用同一个盒子。

Vagrant为每个项目推荐一个Vagrant文​​件,而不是问题,但是配置资源,剧本,主机等等呢?我很确定他们不应该致力于Git回购项目,那么我该怎么做呢?

我是否将它们提交给单独的仓库并简单地将它们克隆为子模块? 如果是这种情况,我是否应该包括Vagrant文​​件或者我错过了什么?

进一步考虑子模块的想法,从这个仓库创建项目特定的分支并将他们克隆为子模块或者我是以错误的方式看待它是否有意义?

1 个答案:

答案 0 :(得分:5)

提交您为该项目打开盒子所需的一切。您可以轻松地将文件从一个项目复制并粘贴到另一个项目中以便重复使用(或制作一般的回购),但一般的想法是,一旦他们致力于项目,那么所有开发人员需要做的就是拉动该项目并流浪。如果有任何中期发展变化,他们可以再次撤下并提供流浪汉,并且是最新的。这就是整个想法。

查看AnisibleChefPuppet的Github回购。这些文件都是每个项目的流浪盒。