如何在VM(vagrant)中进行开发时管理代码库

时间:2013-10-01 08:21:13

标签: git virtual-machine vagrant

我只是围绕着流浪汉的基础,但我没有得到的是如何在虚拟机中管理我的代码库。

现在我为vagrant配置设置了一个主回购,然后我有一个共享www /文件夹,其中我有一个包含实际代码库的子模块。因此,入门的工作流程如下所示:

  1. git clone user @ the_vagrant_config_repo
  2. git submodule init
  3. git submodule update(现在拉实际代码库)
  4. vagrant up
  5. 我不喜欢这个是我的主代码库最终作为vagrant配置的子模块,但理想情况下我想将该vagrant配置保存在存储库中,以便我可以轻松地传递它。

    还有其他/更好的方法吗?

1 个答案:

答案 0 :(得分:2)

我会使用好的旧环境变量,在本例中为VAGRANT_CWD

  

可以设置VAGRANT_CWD来更改Vagrant的工作目录。默认情况下,Vagrant使用您当前所在的目录。工作目录很重要,因为它是Vagrant查找Vagrantfile的地方。它还定义了如何扩展Vagrantfile中的相对路径,因为它们相对于找到Vagrantfile的位置进行了扩展。

通过这种方式,您可以将Vagrant配置和代码库保存在两个独立的存储库中。